代码之家  ›  专栏  ›  技术社区  ›  Aaron

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

  •  2
  • Aaron  · 技术社区  · 15 年前

    Apache 2.2.4

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

    2 回复  |  直到 15 年前
        1
  •  4
  •   Neel    15 年前

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

        2
  •  2
  •   magicbullet    9 年前

    我不确定哪一条线能解决问题;可能是执行时间的问题-但它解决了我的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');