3

Apache2を使用したslicehostでのUbuntuhardyスライスでRails2.3.2およびPassenger2.2.4にアップグレードしました

システム/var/ logs / apache2/のApacheerror.logで、上記と同じエラーが発生します。

[pid = 4249 file = ext / apache2 / Hooks.cpp:638 time = 2009-07-04
11:47:32.752]:
  内のバックエンドアプリケーション(プロセス4383)からデータを受信して​​いません
45000ミリ秒。バックエンドアプリケーションがフリーズしているか、タイムアウトが発生しています
45秒の値が低すぎます。アプリケーションかどうかを確認してください
がフリーズするか、TimeOut構成の値を増やします
指令。
***PassengerRequestHandlerの例外Errno::EPIPE(壊れたパイプ)
(プロセス4391):
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / Rack / request_handler.rb:93:in `write '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / Rack / request_handler.rb:93:in `process_request '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / abstract_request_handler.rb:206:in `main_loop '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / railz / application_spawner.rb:376:in
`start_request_handler '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / railz / application_spawner.rb:334:in
`handle_spawn_application '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / utils.rb:182:in `safe_fork '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / railz / application_spawner.rb:332:in
`handle_spawn_application '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / abstract_server.rb:351:in `__send__ '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / abstract_server.rb:351:in `main_loop '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / abstract_server.rb:195:in `start_synchronously '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / abstract_server.rb:162:in `start '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / railz / application_spawner.rb:213:in `start '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / spawn_manager.rb:261:in `spawn_rails_application '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / abstract_server_collection.rb:126:in `lookup_or_add '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / spawn_manager.rb:255:in `spawn_rails_application '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / abstract_server_collection.rb:80:in `synchronize '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / abstract_server_collection.rb:79:in `synchronize '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / spawn_manager.rb:254:in `spawn_rails_application '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / spawn_manager.rb:153:in `spawn_application '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / spawn_manager.rb:286:in `handle_spawn_application '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / abstract_server.rb:351:in `__send__ '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / abstract_server.rb:351:in `main_loop '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/から
phusion_passenger / abstract_server.rb:195:in `start_synchronously '
        /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/bin/passenger-spawn-から
サーバー:61
***PassengerRequestHandlerの例外Errno::EPIPE(壊れたパイプ)
(プロセス4383):

そしてこれらも。

pid = 4362 file = ext / apache2 / Hooks.cpp:638 time = 2009-07-04
11:55:19.251]:
  内のバックエンドアプリケーション(プロセス4383)からデータを受信して​​いません
45000ミリ秒。バックエンドアプリケーションがフリーズしているか、タイムアウトが発生しています
45秒の値が低すぎます。アプリケーションかどうかを確認してください
がフリーズするか、TimeOut構成の値を増やします
指令。
[pid = 4298 file = ext / apache2 / Hooks.cpp:638 time = 2009-07-04
11:55:19.255]:
  内のバックエンドアプリケーション(プロセス4252)からデータを受信して​​いません
45000ミリ秒。バックエンドアプリケーションがフリーズしているか、タイムアウトが発生しています
45秒の値が低すぎます。アプリケーションかどうかを確認してください
がフリーズするか、TimeOut構成の値を増やします
指令。
[2009年7月4日土曜日11:55:19][エラー][クライアント86.96.226.13]早期終了
スクリプトヘッダーの数:41、リファラー:http://domain.com/
[pid = 4373 file = ext / apache2 / Hooks.cpp:638 time = 2009-07-04
11:55:19.559]:

それは私を怒らせ、ブラウザ上で、時にはその表示をし、更新されると、アプリケーションエラー500が頻繁に表示されます。方向性は??

4

4 に答える 4

3

あなたが抱えているバグは Passenger master にマージされたものの、まだリリースされていないようです。次のリポジトリから Passenger をチェックアウトして試すことができます。

http://github.com/FooBarWidget/passenger/tree/master

チェックアウトしたら、次を実行します。

./bin/passenger-install-apache2-module

Apache Passenger の場合、または:

./bin/passenger-install-nginx-module

Nginx パッセンジャー用。この特定の問題は対処されているので、うまくいくはずです。

于 2009-07-05T03:17:33.403 に答える
1

私もこの問題を抱えていたので、passenger-2.1.2 から Passenger-2.2.15 にアップグレードすることで修正しました。

明確にするために、それはレールの問題ではなく、パッセンジャーのバグです。

エラーログ出力:

[ pid=13571 file=Hooks.cpp:508 time=2010-04-28 17:46:16.878 ]:
  Backend process 22235 did not return a valid HTTP response. It returned no data.
*** Exception Errno::EPIPE in Passenger RequestHandler (Broken pipe) (process 22235):
    from /usr/lib/ruby/gems/1.8/gems/passenger-2.1.2/lib/phusion_passenger/rack/request_handler.rb:67:in `write'
于 2010-06-25T17:11:37.770 に答える
0

私はちょうどこれに出くわしました。サーバーの DNS が壊れているという症状であることが判明しました。ハリケーン・サンディのせいでネームサーバーがオフラインになったのだと思います。したがって、この問題が発生した場合は、インターネットの名前解決が機能していることを確認してください。

于 2012-10-30T16:43:30.687 に答える
0

このエラーがまだ発生していましたが、Passenger バージョン 2.2.7 に更新しました。更新するTimeOutKeepAliveTimeout、Apache 構成で問題が解決したように見えました。(それぞれ 1 と 2 から 10 と 20 に変更されました)。それが誰かを助けることを願っています!

于 2009-11-30T17:09:58.977 に答える