У меня есть файл, скажем file1.php, что внутри скрипта выполняется файл с использованием: exec("php-cli -f _DAEMON.php")
после выполнения команды exec()
, ему нужно запустить больше кода, проблема заключается в том, что _DAEMON.php
как говорит его имя, является Daemon, и он никогда не перестанет работать, поэтому он замораживает file1.php, не позволяя остальной части кода запускаться.
Есть ли способ разрешить выполнение кода, даже если exec("php-cli -f _DAEMON.php")
не завершен. Или для обнаружения, если код задерживается более чем на х секунд / миллисекунд, чтобы продолжить?
Благодарю.
Возможно, попробуйте использовать сокет (завиток может работать с низким таймаутом, не уверен, что он будет убивать скрипт, хотя и небрежно). Не идеально, добавит некоторые накладные расходы.
http://phplens.com/phpeverywhere/?q=node/view/254
Кроме того, doriana_gd, вероятно, ссылался на что-то вроде node.js, на стороне сервера javascript