在提供HTTP 408请求超时之前,让Apache等待更长时间

时间:2009-09-28 17:52:20

标签: php apache configuration cgi fastcgi

我的配置: Apache 2.2.4 PHP 5.2.4(fastCGI) Windows XP专业版

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

2 个答案:

答案 0 :(得分:4)

尝试在FastCgiServer directive

中设置-appConnTimeout参数

答案 1 :(得分:2)

我不确定这些线中的哪一条能解决问题; 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');