2

我在我的应用程序中使用 Rails 3.0.5 版本和 Ruby 1.9.2。

它在开发模式下工作正常,但在生产模式下,服务器每 3-4 天就会关闭一次。

它给出了以下错误/var/log/https/error.log file

[Sun Oct 21 09:39:03 2012] [error] [IP_ADDRESS] **Premature end of script headers:** 
[ pid=24971 thr=1 file=ext/apache2/Hooks.cpp:817 time=2012-10-21 09:39:03.371 ]:

支持的应用程序(进程 29805)未发送有效的 HTTP 响应;相反,它什么也没发送。它可能已经崩溃了;请检查此应用程序中是否存在崩溃错误。

我不知道服务器停机的原因是什么。

4

2 回答 2

0

您使用哪个服务器?webrick 还是别的?过去我遇到过这样的问题,即服务器出现故障。我将服务器从 webrick 更改为 Mongrel,它比 webrick 更快

于 2012-10-22T05:38:38.617 回答
0

对不起,我不能评论这么回答,个人没有遇到过这个问题,但似乎有很多关于它的讨论。以下是我遇到的一些资源:

  1. Dalibor Nasevic 对为什么会发生这种情况的解释
  2. 脚本头过早结束——Rails
  3. Rails 3.1 的间歇性“脚本头过早结束”

希望能帮助到你。

于 2012-10-23T06:50:02.567 回答