Ausnahme Errno::EPIPE im Passagier-RequestHandler (Broken pipe)
Upgrade auf Rails 2.3.2 und Beifahrer 2.2.4 auf Ubuntu hardy Scheibe an
slicehost mit Apache2
Ich bin immer das gleiche oben diskutierten Fehler in mein Apache-error.log
system /var/logs/apache2/
[ pid=4249 file=ext/apache2/Haken.cpp:638 time=2009-07-04 11:47:32.752 ]: Keine empfangenen Daten aus dem back-End-Anwendung (Prozess 4383) innerhalb 45000 msec. Entweder die back-End-Anwendung eingefroren ist, oder Ihr TimeOut Wert von 45 Sekunden ist zu niedrig. Bitte prüfen Sie, ob Ihre Anwendung eingefroren ist, oder erhöhen Sie den Wert des TimeOut-Konfiguration Richtlinie. *** Ausnahme Errno::EPIPE im Passagier-RequestHandler (Broken pipe) (Prozess 4391): aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/rack/request_handler.rb:93:in `schreiben' aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/rack/request_handler.rb:93: "in den process_request' aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/abstract_request_handler.rb:206: "in den main_loop' aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/railz/application_spawner.rb:376:in `start_request_handler' aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/railz/application_spawner.rb:334:in `handle_spawn_application' aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/utils.rb:182:in `safe_fork' aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/railz/application_spawner.rb:332:in `handle_spawn_application' aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/abstract_server.rb:351:in `__schicken__' aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/abstract_server.rb:351: "in den main_loop' aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/abstract_server.rb:195:in `start_synchronously' aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/abstract_server.rb:162:in `start' aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/railz/application_spawner.rb:213:in `start' aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/spawn_manager.rb:261: "in den spawn_rails_application' aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/abstract_server_collection.rb:126: "in den lookup_or_add' aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/spawn_manager.rb:255: "in den spawn_rails_application' aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/abstract_server_collection.rb:80:in der "synchronisieren" aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/abstract_server_collection.rb:79:in `synchronisieren' aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/spawn_manager.rb:254: "in den spawn_rails_application' aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/spawn_manager.rb:153:in `spawn_application' aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/spawn_manager.rb:286:in `handle_spawn_application' aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/abstract_server.rb:351:in `__schicken__' aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/abstract_server.rb:351: "in den main_loop' aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/abstract_server.rb:195:in `start_synchronously' aus /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/bin/passenger-spawn- server:61 *** Ausnahme Errno::EPIPE im Passagier-RequestHandler (Broken pipe) (Prozess 4383):
und diese auch.
pid=4362 file=ext/apache2/Haken.cpp:638 time=2009-07-04 11:55:19.251 ]: Keine empfangenen Daten aus dem back-End-Anwendung (Prozess 4383) innerhalb 45000 msec. Entweder die back-End-Anwendung eingefroren ist, oder Ihr TimeOut Wert von 45 Sekunden ist zu niedrig. Bitte prüfen Sie, ob Ihre Anwendung eingefroren ist, oder erhöhen Sie den Wert des TimeOut-Konfiguration Richtlinie. [ pid=4298 file=ext/apache2/Haken.cpp:638 time=2009-07-04 11:55:19.255 ]: Keine empfangenen Daten aus dem back-End-Anwendung (Prozess 4252) innerhalb 45000 msec. Entweder die back-End-Anwendung eingefroren ist, oder Ihr TimeOut Wert von 45 Sekunden ist zu niedrig. Bitte prüfen Sie, ob Ihre Anwendung eingefroren ist, oder erhöhen Sie den Wert des TimeOut-Konfiguration Richtlinie. [Sa Jul 04 11:55:19 2009] [error] [client 86.96.226.13] Vorzeitige Ende der script-Header: 41, referer: http://domain.com/ [ pid=4373 file=ext/apache2/Haken.cpp:638 time=2009-07-04 11:55:19.559 ]:
Seine, mich immer verrückt, und auf den browser, manchmal seine show und wenn
erfrischt, Anwendungs-Fehler 500 zeigt sich in häufigen basis.
alle Richtungen??
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie es aussieht ist der Fehler, du bist verschmolzen in Passagier-master aber noch nicht freigegeben. Sie können es ausprobieren, indem Sie prüfen Passagier aus der folgenden repository:
Sobald Sie geprüft haben, es aus, den Sie ausführen möchten:
für Apache, Passenger, oder:
für Nginx Passagier. Seit dieses Thema angesprochen wurde, sollte es für Sie funktionieren.
Ich hatte auch dieses problem und es behoben, indem ein Upgrade von Passagier-2.1.2 PKW-2.2.15.
Klar sein, es ist nicht eine rails-Frage, es ist ein Passagier-bug.
Error-log-Ausgabe:
Ich aktualisiert, um die PKW-version 2.2.7 obwohl dieser Fehler war immer noch vorhanden. Ich fand, dass die Aktualisierung
TimeOut
undKeepAliveTimeout
in meiner Apache-Konfiguration schien das problem zu beheben. (Sie verändert sich von 1 und 2 zu 10 und 20 jeweils). Hoffe, das hilft jemand!Ich lief einfach in diese ein. Es stellte sich heraus, um ein symptom des gebrochenen DNS auf dem server. Ich denke, der Nameserver hatte, offline gegangen wegen des Hurrikans Sandy. Also, wenn Sie dieses problem überprüfen Sie, ob Ihre internet-Namensauflösung funktioniert!