У меня есть функция, которая получает большой 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
Спасибо!