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.
Sie können die Option -c hinzufügen, wenn sich die Konfiguration für den Cluster Ihrer App an einer anderen Stelle befindet:
%Vor%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.
Tags und Links ruby-on-rails mongrel