Продолжить выполнение PHP после отправки ответа HTTPPhp

Кемеровские программисты php общаются здесь
Anonymous
Продолжить выполнение PHP после отправки ответа HTTP

Сообщение Anonymous »

Как я могу получить PHP 5.2 (работа Apache MOD_PHP) Отправить полный ответ HTTP на клиент, а затем продолжать выполнять операции на одну минуту? < /p>

Длиная история: < /strong> < /p>

У меня есть скрипт PHP, который должен выполнить несколько длинных запросов базы данных и отправить электронную почту, который занимает от 45 до 60 секунд. Этот сценарий вызывается приложением, которое я не контролирую. Мне нужно приложение, чтобы сообщить о любых сообщениях об ошибках, полученных из сценария PHP (в основном ошибки неверных параметров). < /p>

Приложение имеет задержку тайм -аута короче 45 секунд (я не знаю точного значения) и, следовательно, регистрирует каждое выполнение скрипта PHP в качестве ошибки. Следовательно, мне нужно как можно быстрее отправить полный ответ HTTP на клиент (в идеале, как только входные параметры были проверены), а затем запустить базу данных и обработку электронной почты. < /p>

Я запускаю mod_php, так что pcntl_fork < /code> недоступен. Я мог бы обойти это, сохранив данные для обработки в базу данных, и запустить фактический процесс от Cron , но я ищу более короткое решение.

Подробнее здесь: https://stackoverflow.com/questions/383 ... p-response

Вернуться в «Php»