gpt4 book ai didi

php - 密集的 PHP 脚本失败 w/"The timeout specified has expired"错误/ap_content_length_filter

转载 作者:可可西里 更新时间:2023-10-31 23:05:24 27 4
gpt4 key购买 nike

运行失败的 MySQL 密集型 PHP 脚本。 Apache 日志报告如下:

[Wed Jan 13 00:20:10 2010] [error] [client xxx.xx.xxx.xxxx] (70007)
The timeout specified has expired:
ap_content_length_filter: apr_bucket_read() failed,
referer: http://domain.com/script.php

尝试将 set_time_limit(0) 放在顶部。

还尝试了 set_time_limit(0)

都没有修复超时。

我可以在 http.conf(或其他地方)中设置一些特定的超时限制来防止这种情况发生吗?

最佳答案

我也遇到过与 Apache 2.4.6PHP 5.4.23 FPM/FastCGI 非常相似的问题。

症状:

无论我在 PHP 或 Apache 中设置什么,我的脚本都会在 30 秒内超时,我会在我的 Apache 错误日志中看到以下内容:

[timestamp] [proxy_fcgi:error] [pid...] (70007)The timeout specified has expired: [client ...] AH01075: Error dispatching request to :

我的虚拟主机:

TimeOut  300
KeepAliveTimeout 300

<IfModule reqtimeout_module>
RequestReadTimeout header=120-240,minrate=500
RequestReadTimeout body=120,minrate=500
</IfModule>

<IfModule mod_proxy.c>
ProxyTimeout 300
</IfModule>

<IfModule mod_fcgid.c>
FcgidConnectTimeout 300
</IfModule>

讨厌的 php 脚本:

ini_set( 'max_execution_time', '120' );
...
ini_restore( 'max_execution_time' );

修复:它是 Apache mod_proxy_fcgi 中的硬编码值

Take a look at the bug report here

  • 补丁可用(上面的链接)
  • 该修复程序似乎还未计划全面发布(2014 年 3 月)

关于php - 密集的 PHP 脚本失败 w/"The timeout specified has expired"错误/ap_content_length_filter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2054827/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com