Php 使Apache在传递HTTP 408请求超时之前等待更长时间

Php 使Apache在传递HTTP 408请求超时之前等待更长时间,php,apache,configuration,cgi,fastcgi,Php,Apache,Configuration,Cgi,Fastcgi,我的配置: Apache 2.2.4 PHP 5.2.4(fastCGI) Windows XP pro 我有一个脚本需要一分钟以上才能运行,但在刚好60秒之后(经Fiddler验证),服务器总是会发出408超时。我的PHP最大执行时间设置为120秒。在阅读了一些内容之后,我尝试在Apache配置文件中放入一个“Timeout 120”指令,尽管我不确定该指令是否与我要做的事情相关。没有骰子。有没有办法让apache在返回408之前等待更长的时间?(是的,我在进行配置更改之间重新启动了web服务

我的配置: Apache 2.2.4 PHP 5.2.4(fastCGI) Windows XP pro


我有一个脚本需要一分钟以上才能运行,但在刚好60秒之后(经Fiddler验证),服务器总是会发出408超时。我的PHP最大执行时间设置为120秒。在阅读了一些内容之后,我尝试在Apache配置文件中放入一个“Timeout 120”指令,尽管我不确定该指令是否与我要做的事情相关。没有骰子。有没有办法让apache在返回408之前等待更长的时间?(是的,我在进行配置更改之间重新启动了web服务器)。非常感谢您的指导。

请尝试在中设置-appConnTimeout参数。

我不确定哪一行解决了问题;可能是执行时间的问题-但它解决了我的408个问题(添加到settings.php):


非常感谢你的帮助。虽然我最终以不同的方式解决了这个问题,但我确信你的解决方案会为我解决这个问题,而正是你的建议让我走上了正确的道路。在外部FastCGI配置文件中,我找到了以下指令:Server type=“application/x-httpd-php”CommandLine=“C:\Program Files\Zend\Core\bin\php cgi.exe”ConnectionTimeout=“30”RequestTimeout=“60”。。。(它继续,但我已将其截断)我将RequestTimeout增加到120,它已修复!
    $conf['drupal_http_request_fails'] = FALSE;

    ini_set('max_execution_time',       '600');
    ini_set('memory_limit',             '512M');
    ini_set('upload_max_filesize',      '128M');
    ini_set('post_max_size',            '128M');
    ini_set('query_cache_size',         '128M');