Wie starte ich Rails unter Mongrel, ohne Mongrel anzuhalten und zu starten

8

Gibt es eine Möglichkeit, die Rails-App neu zu starten (z. B. wenn Sie eine Plugin- / Konfigurationsdatei geändert haben), während Mongrel ausgeführt wird. Oder alternativ Mongrel schnell neu starten. Mongrel gibt diese Hinweise, die Sie können, aber wie machen Sie es?

** Signale bereit. TERM = & gt; halt. USR2 = & gt; Neustart. INT = & gt; stopp (kein Neustart).

** Rails-Signale registriert. HUP = & gt; neu laden (ohne Neustart). Es funktioniert möglicherweise nicht gut.

    
DEfusion 16.09.2008, 16:25
quelle

4 Antworten

5

Sie können die Option -c hinzufügen, wenn sich die Konfiguration für den Cluster Ihrer App an einer anderen Stelle befindet:

%Vor%     
Lucas Oman 16.09.2008 17:50
quelle
5

1. entdecke den aktuellen Mischlings-Pid-Pfad mit etwas wie:

  

& gt; ps axf | fgrep Mischling

Sie sehen eine Prozesszeile wie:

ruby ​​/usr/lib64/ruby/gems/1.8/gems/swiftiply-0.6.1.1/bin/mongrel_rails start -p 3000 -a 0.0.0.0 -e Entwicklung -P / home / xxyyzz / rails / MeinAppname / tmp / pids / mongrel.pid -d

Nimm den Teil '-P /home/xxyyzz/rails/myappname/tmp/pids/mongrel.pid' und benutze ihn wie folgt:

  

& gt; mongrel_rails restart -P /home/xxyyzz/rails/myappname/tmp/pids/mongrel.pid

Senden von USR2 an Mongrel bei PID 18481 ... Fertig.

Ich benutze dies, um von dem gefürchteten "Broken pipe" zu MySQL-Problem zu erholen.

    
Mike Berrow 18.09.2008 05:36
quelle
4

im Home-Verzeichnis Ihrer Rails

%Vor%     
TonyLa 16.09.2008 17:47
quelle
3

Zum Beispiel

%Vor%     
Jan Krüger 16.09.2008 16:27
quelle

Tags und Links