2015-06-06 4 views
0

У меня есть сайт (сайт А), где посетители приезжают каждый день. Сайт A отслеживает пользователя и перенаправляет его на сайт B, когда это делается.Как запустить PHP-код, не дожидаясь ответа?

Я хотел бы найти решение на PHP, которое позволяет мне запустить определенную задачу на сервере и перенаправить посетителя сразу после его запуска. В принципе, я бы не хотел, чтобы мои пользователи подождали, пока мои скрипты PHP (которые занимают 3-4 секунды для завершения) завершают работу.

Очень важно перенаправить пользователя как можно скорее. Я думал о Cronjobs, но это не хорошо, потому что, насколько мне известно, он может работать только определенное время. Также cURL не очень хорошо, потому что ему нужно дождаться завершения загрузки сервера (как я знаю).

Любые решения по этой проблеме?

ответ

0

Возможно, вы можете использовать вызов CURL. В php есть что-то вроде ignore_user_abort(). Объедините это с set_time_limit(), и вы сможете создать PHP-скрипт, который будет продолжать работать, даже если запрос curl отменяется.

Смежные вопросы