2013-07-06 28 views
0

我有一个文件,让我们说file1.php,脚本内执行文件使用:exec("php-cli -f _DAEMON.php")执行exec()命令后,它需要运行更多的代码,问题是_DAEMON.php就像它的名字所说的那样是一个守护进程,它永远不会停止运行,所以它冻结了file1.php而不允许其他代码运行。脚本检测到延迟并允许它跳过或继续在PHP中

有没有办法让代码继续执行,即使exec("php-cli -f _DAEMON.php")尚未完成。或者检测代码是否延迟超过x秒/毫秒,继续?

谢谢。

+0

为什么不使用AJAX类似的node.js,服务器端?你可以在file1.php上做一个请求,在其他页面上运行你的exec()。或者使用隐藏的iframe ... –

+0

它不在前端执行。 – multimediaxp

+0

Ajax是异步JavaScript。这意味着它可以调用任何php页面,执行任何异步。例如,当file1.php加载完成时,您可以开始加载您的exec()。 –

回答