mongrel-cluster

___ qstnhdr ___ mongrel_rails - Gibt programmatisch an, auf welchem ​​Port es läuft ___ tag123rubyonrails ___ Ruby on Rails ist ein Open-Source-Full-Stack-Webanwendungs-Framework, das in Ruby geschrieben ist. Es folgt dem populären MVC-Framework-Modell und ist bekannt für seinen "convention over configuration" -Ansatz für die Anwendungsentwicklung. ___ answer30353143 ___

Ok, ich beantworte meine eigene Frage, da ich es gerade erst herausgefunden habe, nachdem ich ein Kopfgeld gesetzt habe!

Ich kann die pid des aktuell laufenden Prozesses mit %code% erhalten. Dann kann ich %code% machen, was mir ein Ergebnis wie folgt gibt

%Vor%

was ich dann für die pid grep, und lesen Sie die Port-Nummer aus der übereinstimmenden Zeile, und sehen, ob es 3000 ist.

Also, mein Code ist

%Vor%

Übrigens, wenn jemand mir sagen kann, wie man direkt den Port des laufenden Mischlings bekommt, ohne über %code% und %code% zu gehen, gebe ich Ihnen immer noch die Bounty:)

    
___ tag123mongrel ___ Mongrel ist eine Open-Source-HTTP-Bibliothek und ein Webserver, die in Ruby geschrieben sind. ___ answer30354122 ___

in einem Initialisierer,

%Vor%

kann Ihren Port melden.

    
___ answer30428125 ___

Funktioniert das in 2.2.2?

%Vor%     
___ tag123mongercluster ___ mongrel-cluster ist für Fragen im Zusammenhang mit der Bereitstellung mehrerer Mongrel-Server auf demselben Computer vorgesehen ___ qstntxt ___

Auf meinem lokalen Rechner laufe ich Schienen mit Bastard. Ich habe ein paar Sachen, die beim Start laufen, über eine Datei in config / initializers, die %code% verwendet, um mir mitzuteilen, welche Datenbank sie benutzt, was zum Senden von E-Mails verwendet wird und ein paar andere Informationen.

>

Wenn ich einen Cluster von Mongrels an den Ports 3000, 3001 und 3002 betreibe, möchte ich nur diesen Bericht für den Mongrel auf Port 3000 erstellen. Also muss ich ihn in einen %code% -Block einpacken, der welche testet Port, den der momentan laufende Mischling benutzt. Kann mir jemand sagen, wie ich das in meinem Code bekommen kann?

    
___
3
Antworten

mongrel_rails - Gibt programmatisch an, auf welchem ​​Port es läuft

Auf meinem lokalen Rechner laufe ich Schienen mit Bastard. Ich habe ein paar Sachen, die beim Start laufen, über eine Datei in config / initializers, die puts verwendet, um mir mitzuteilen, welche Datenbank sie benutzt, was zum Senden von E-M...
13.05.2015, 09:12