Нужен наиболее простой способ асинхронного запуска одного PHP-скрипта из другого

MikhailK

Новичок
Нужен наиболее простой способ асинхронного запуска одного PHP-скрипта из другого

Первый PHP скрипт выполняет некоторый функционал и отдает клиенту результат своей работы.
Перед отдачей сформированного контента этот скрипт через curl вызывает с параметрами скрипт с другого сервера.
Можно считать, что он туда пишет некий статус по итогам своей работы.
При этом результат отработки внешнего скрипта никого не интересует (его обрабатывать не надо).

Нужно, чтобы первый скрипт не ждал отработки внешнего скрипта, поскольку тот сервер иногда отрабатывает быстро, а иногда и с задержкой.
 
Пишите статус в лог.
Потом кроном по логу в цикле вызывайте curl
 
это понятно
статус можно скармливать другому скрипту также через мемкэш или через базу

просто было интересно, может кто что новое предложит
 
MikhailK
Если на удаленном php-fpm и можно его код править, то http://php-fpm.org/wiki/Features#fastcgi_finish_request.28.29

-~{}~ 24.03.10 15:15:

Ну или неблокирующий сокет, если они разрешены
 
асинхронно скрипт я запускаю через php-forker если конечно свой сервер.
 
Сверху