Apache/PHP在短时间(12秒)后关闭连接


0

我遇到了一个特殊问题。 Apache在12秒左右关闭连接。这会导致浏览器上的“通过对等方重置连接”消息。

我在Linux Centos 5.使用apache2/php5.x/mod_gzip。 (带eAccelerator在PHP)

我测试一些变型:

  • 通常,我将打印所有HTML输出作为最后的步骤。当处理时间超过12秒时,它总是关闭连接。
  • 如果打印速度更快(< 12秒),连接没有关闭,我在浏览器上获取页面。
  • 如果我定期打印某些东西(每秒左右),即使处理时间超过12秒,连接也不会关闭。

这里可能存在什么问题?有关解决此问题的任何建议?

编辑 - 更多细节:

  • Apache访问日志显示状态码200
  • 超时指令设置。超时值设置为60.
  • php.ini:max_execution_time设置为30秒。
  • 客户端和服务器在不同的机器上。它是一个直接连接(之间没有代理编辑2:ISP路由所有请求通过其代理。)。
  • Apache是​​独立的。
3

在软件方面,

  • access.log记录什么状态代码?
  • 您(每个机会)在您的httpd.conf(或可能包含在httpd.conf之内的任何其他文件中)有Timeout directive
  • 什么是max_execution_time配置为在php.ini?
  • 您的Apache是​​用作反向代理还是独立?

在网络侧,

  • 在同一台机器上的服务器和客户端(浏览器PC),或者是有一个代理,防火墙或路由器之间?
  0

嗨Vlad,详细信息已添加到问题中。 22 2月. 092009-02-22 05:11:31

  0

感谢弗拉德, 看来,ISP代理是罪魁祸首。 我尝试从服务器机器和另一台机器(不同的ISP)。它工作没有问题。 谢谢.. 22 2月. 092009-02-22 05:40:49