我有一个功能,即获得一个大的XML文件,然后分析它,然后使用细节,获得一些更多的XML文件中,再次解析(A网店)。避免CGI超时
的问题是,该处理时间约15-20mins,但在此之前,该脚本超时的,并送我一个500错误消息。
有没有办法解决?
我读了这里后,即写日志消息每隔一段时间有助于避免这个问题,但我怎么做呢?如果我尝试回显,写入或返回某些内容,它只会返回值并结束我的功能。
下面是错误信息:
[Wed Oct 13 10:34:41 2010] [warn] [client 213.175.111.200] Timeout waiting for output from CGI script /home/virtual/site14/fst/var/www/interpreters/php-script
[Wed Oct 13 10:34:41 2010] [error] [client 213.175.111.200] Premature end of script headers: php-script
[Wed Oct 13 10:36:41 2010] [warn] [client 213.175.111.200] Timeout waiting for output from CGI script /home/virtual/site14/fst/var/www/interpreters/php-script
谢谢!
只是想知道......对于如此长的进程来预处理您的数据并提供缓存结果是否更有意义?如果服务器速度太慢以至于无法回答请求,我一直在运行网站,因为新的请求在第一次完成之前到达,并且一旦请求过多,计算机就会崩溃(软件方面)。 – 2014-04-29 18:53:49
它会。这是很久以前的事了,现在,我会完全不同。在后台执行处理,不涉及前端等。 – 2014-04-30 06:54:16