2012-03-15 44 views
0

使用的Opencart的插件,我收到我的Apache的错误日志阿帕奇1个超时读取大型XML文件

Read POST information timed out 

(22)Invalid argument: client stopped connection before rvputs completed 

我只是想验证这一点,这些错误是由于客户端的HTTP连接超时xml文件。

是否有任何配置我可以改变服务器端来防止这种情况?由于它与客户端超时有关,所以我很怀疑。

我的想法是完全删除http要求。我正在考虑只运行一个cron脚本,或者开始一个进程而不是等待它像这里一样完成。 Don't wait for the process to exit

回答

0

将数据输出到浏览器会定期对此进行修复。 Apache在没有输出的情况下加载了大约10分钟的请求,导致浏览器关闭客户端的连接。我刚刚使用回声发送了定期状态更新,它工作。

0

set_time_limit(0)放在请求页面的顶部。 0意味着最大可能的时间。

+0

是的,我做到了,没有运气。来自日志的问题是客户端由于系统http连接超时而停止与服务器的连接。我想知道是否有服务器端设置将覆盖此。 – steve76 2012-03-15 15:48:06

+0

服务器在你手中还是远程服务器?如果它在您的手中,请尝试增加Web服务器中的最大连接时间。 – 2012-03-16 10:15:40

+0

这似乎是与PHP代码的问题。它使用标题发送一个302状态和一个新位置。它的opencart使用内置的重定向。我会继续调试并保持更新。 – steve76 2012-03-16 16:08:15