Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Apache 1读取大型xml文件超时_Php_Apache_Http - Fatal编程技术网

Php Apache 1读取大型xml文件超时

Php Apache 1读取大型xml文件超时,php,apache,http,Php,Apache,Http,使用opencart插件,我在apache错误日志中得到了这些错误 Read POST information timed out (22)Invalid argument: client stopped connection before rvputs completed 我只是想验证这是由于读取大型xml文件时客户端http连接超时造成的 是否有任何配置可以更改服务器端以防止出现这种情况?由于它与客户端超时有关,我对此表示怀疑 我的想法是完全删除http要求。我正在考虑只运行一个cron

使用opencart插件,我在apache错误日志中得到了这些错误

Read POST information timed out

(22)Invalid argument: client stopped connection before rvputs completed
我只是想验证这是由于读取大型xml文件时客户端http连接超时造成的

是否有任何配置可以更改服务器端以防止出现这种情况?由于它与客户端超时有关,我对此表示怀疑


我的想法是完全删除http要求。我正在考虑只运行一个cron脚本,或者启动一个进程,而不是像这里那样等待它完成

设置时间限制(0)
放在请求页面的顶部。0表示最长可能时间。

定期向浏览器输出数据修复了此问题。Apache加载一个请求大约10分钟,没有输出,导致浏览器关闭客户端的连接。我只是使用echo定期发送状态更新,它起了作用。

是的,我这样做没有运气。日志中的问题是,由于系统http连接超时,客户端停止了与服务器的连接。我想知道是否有一个服务器端设置会覆盖此设置。服务器在您手中还是远程服务器?如果它在您的手中,请尝试增加web服务器的最大连接时间。这似乎是php代码的问题。它使用头发送302状态和新位置。它的opencart使用内置重定向。我将继续调试并保持更新。