使用PHP来触发另一个PHP脚本,然后忽略
我正在努力解决的问题是:我有一个php文件,让我们调用trigger.php
,它运行一些php代码,它引发了另一个php文件,我们将调用backgroundProcess.php
来开始处理。
虽然trigger.php
需要忽略backgroundProcess.php
发生的情况,但它只需启动它的处理过程,并在backgroundProcess.php
继续前进时停止。
EDIT1
我在Windows Wampserver 2.1上运行这个,所以这必须是一个Windows命令。
EDIT2
感谢jakenoble的建议,用以下命令解决它:
exec("C:wampbinphpphpVERSION_NUMBERphp.exe -f C:wampwwwpathtobackgroundProcess.php");
您可以使用exec()
并将一个&
添加到该调用的结尾,再加上一个输出流:
在trigger.php中
exec("php backgroundProcess.php > /dev/null &");
你可以在这里找到更多http://php.net/manual/en/function.exec.php
链接地址: http://www.djcxy.com/p/51537.html