在带有 Apache2 的 slicehost 的 Ubuntu hardy slice 上升级到 Rails 2.3.2 和 Passenger 2.2.4
我在系统 /var/logs/apache2/ 的 Apache error.log 中遇到了与上述相同的错误
[ pid=4249 文件=ext/apache2/Hooks.cpp:638 时间=2009-07-04 11:47:32.752]: 内部没有从后端应用程序(进程 4383)接收到数据 45000 毫秒。后端应用程序被冻结,或者您的 TimeOut 45 秒的值太低。请检查您的申请是否 被冻结,或增加 TimeOut 配置的值 指示。 *** 异常 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:在“开始”中 来自 /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:在“同步”中 来自 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ phusion_passenger/abstract_server_collection.rb:79:在“同步”中 来自 /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 *** 异常 Errno::EPIPE 在乘客请求处理程序(断管) (过程 4383):
还有这些。
pid=4362 文件=ext/apache2/Hooks.cpp:638 时间=2009-07-04 11:55:19.251]: 内部没有从后端应用程序(进程 4383)接收到数据 45000 毫秒。后端应用程序被冻结,或者您的 TimeOut 45 秒的值太低。请检查您的申请是否 被冻结,或增加 TimeOut 配置的值 指示。 [ pid=4298 文件=ext/apache2/Hooks.cpp:638 时间=2009-07-04 11:55:19.255]: 内部没有从后端应用程序(过程 4252)接收到数据 45000 毫秒。后端应用程序被冻结,或者您的 TimeOut 45 秒的值太低。请检查您的申请是否 被冻结,或增加 TimeOut 配置的值 指示。 [2009 年 7 月 4 日星期六 11:55:19] [错误] [客户端 86.96.226.13] 过早结束 脚本头数:41,引用者:http://domain.com/ [ pid=4373 文件=ext/apache2/Hooks.cpp:638 时间=2009-07-04 11:55:19.559]:
它让我生气,在浏览器上,有时它的显示和刷新时,应用程序错误 500 经常出现。有什么方向吗??