让Apache HTTP传送408请求超时之前等待更长的时间

问题描述:

我的配置: 的Apache 2.2.4 PHP 5.2.4(FastCGI的) 的Windows XP专业版让Apache HTTP传送408请求超时之前等待更长的时间

我有一个脚本,需要超过一分钟运行,但正好60秒后(由Fiddler证明),服务器始终提供408超时。我的PHP最大执行时间设置为120秒。在做了一些阅读之后,我试着在我的Apache配置文件中放入一个“Timeout 120”指令,尽管我并不确定该指令与我正在尝试做什么有关。没有骰子。有没有办法让apache在返回408之前等待更长时间? (是的,我在重新配置Web服务器之间进行配置更改)。非常感谢任何指导。

+0

属于对serverfault.com – Powerlord 2009-09-28 17:53:17

尝试在FastCgiServer directive中设置-appConnTimeout参数。

+0

感谢这么多的帮助。尽管我最终以不同的方式解决了这个问题,但我确信你的解决方案会为我解决这个问题,而且你的建议让我走上了正确的道路。在我的外部FastCGI配置文件中,我找到了以下指令: Server type =“application/x-httpd-php”CommandLine =“C:\ Program Files \ Zend \ Core \ bin \ php-cgi.exe”ConnectionTimeout =“30 “RequestTimeout =”60“...(它继续,但我已经截断了它) 我把RequestTimeout提升到了120,它已经修复了! – Aaron 2009-09-28 18:13:01

我不确定这些行中的哪一行可以解决问题; probalby执行时间 - 但它解决了我的问题408(加入的settings.php):

$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');