服务器在发送数据之前关闭连接的原因是什么?

时间:2012-01-11 11:00:37

标签: php apache cakephp-1.3

我有一个似乎工作得很好的cakephp(1.3.10)应用程序,但最近我得到一个错误页面,显示chrome中没有收到数据。这在各种页面和各种浏览器中随机发生。我用谷歌搜索了错误,发现只有无关的信息。

我没有更改任何代码或升级框架,也没有在运行应用程序的服务器上进行任何更新。

这可能是什么原因? 这段代码是否相关,如果是这样,我在哪里可以开始寻找在cakephp中解决它?

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

如果它是随机发生的,那么您的脚本可能会遇到超时或使用太多内存的问题。我有一次使用wordpress这个问题,因为wordpress有时会在页面浏览量上调用内部“cronjob”。

答案 1 :(得分:2)

“未收到任何数据” 可以意味着

  • 网络服务器中的问题

  • 由于致命错误导致PHP脚本死亡(虽然我认为应该总是发出200个...取决于我猜的服务器配置)。

如果您正在使用Apache,请先查看其error.log。那里有可能有启发性。

如果这没有帮助,您可以尝试logging your PHP errors into a file