0

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

我在 Linux Centos 5 上。使用 apache2/php5.x/mod_gzip。(带有 eAccelerator 的 php)

我测试了一些变化:

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

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

编辑 - 更多细节:

  • apache access-log 显示状态码为 200。
  • TimeOut 指令已设置。超时值设置为 60。
  • php.ini:max_execution_time 设置为 30 秒。
  • 客户端和服务器在不同的机器上。它是直接连接( Edit2之间没有代理:ISP 通过其代理路由所有请求。)。
  • Apache 是独立的。
4

1 回答 1

3

在软件方面,

  • 登录什么状态码access.log
  • 您(或在任何其他可能包含的文件中)是否有Timeout 指令httpd.confhttpd.conf
  • max_execution_time在 php.ini中配置了什么?
  • 您的 Apache 是用作反向代理,还是独立使用?

在网络侧,

  • 服务器和您的客户端(浏览器 PC)是否在同一台机器上,或者中间是否有代理、防火墙或路由器?
于 2009-02-22T04:57:42.023 回答