2013-11-18 3 views
-1

Так мне было интересно, если есть лучший способ сделать это в 2013 годуЗапуск PHP скриптов в фоновом режиме

Старые ответы предложить что-то вроде этого

shell_exec('nohup php script.php some_argument another_argument > /dev/null 2>&1 &'); 

который, кажется, работает, но это выглядит странно , И дело в том, что у меня нет большого контроля над скриптом, который я выполняю. Например, я хотел бы прекратить его в другом запросе. Единственное решение, которое я нашел, - это разместить файл где-нибудь, например «exit_now.txt», а затем внутри этого скрипта проверить, существует ли этот файл, и пожар exit().

+0

Используйте работу сервера, такие как Gearman, и с supervisord перезагружать работник сценария. – halfer

ответ

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