У меня есть HTML-форма, которая отправляется на страницу PHP, которая инициирует скрипт. Скрипт может занять от 3 секунд до 30 секунд для запуска - пользователю не нужно быть рядом для завершения этого сценария.Abandon Long Processes в PHP (но позвольте им заполнить)
Возможно ли инициировать PHP-скрипт, сразу же распечатать «Спасибо» пользователю (или что-то еще) и позволить им идти своим весельем, пока ваш скрипт продолжает работать?
В моем конкретном случае я отправляю данные формы в php-скрипт, который затем отправляет данные во многие другие местоположения. Ожидание успеха всех должностей в настоящее время не в моих интересах. Я просто хотел бы запустить скрипт, позволить пользователю идти и делать все, что им нравится, и все.
Не могли бы вы быть более наглядными в своем ответе? – Sampson
Не могли бы вы объяснить, как это работает? Похоже, он пытается закрыть процесс сразу после его открытия. Согласно документации proc_close, она будет ждать завершения процесса - разве это не то, чего мы хотели избежать? – thomasrutter
Я использую этот метод для потоковой обработки и отлично работает –