我有一个函数,它获取一个大型XML文件,然后对其进行解析,然后使用详细信息来获取更多xml文件,这些文件再次被解析(网上商店)。
问题是,处理大约需要15-20分钟,但脚本会在此之前超时,并向我发送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
谢谢!
答案 0 :(得分:4)
对于那些寻找答案的人,你可以找到一些似乎有用的东西:
echo
函数将为您执行此操作P.S。我有点使用javascript重定向解决了我的问题,这是一个痛苦的a * s,所以我不建议任何人以同样的方式做它。