我正在尝试弄清楚该怎么做是这样的:我有一个 php 文件,让我们调用trigger.php
运行一些 php 代码来启动我们将调用的另一个 php 文件backgroundProcess.php
开始处理。
虽然trigger.php
需要忽略发生的事情backgroundProcess.php
,它只需要开始处理,然后就会停止backgroundProcess.php
继续前进。
edit1
我在 Windows Wampserver 2.1 上运行它,所以这必须是一个 Windows 命令。
edit2
感谢 jakenoble 的建议,使用以下命令解决了这个问题:
exec("C:\wamp\bin\php\phpVERSION_NUMBER\php.exe -f C:\wamp\www\path\to\backgroundProcess.php");
您可以使用exec()
并添加一个&
到调用结束,加上输出流:
在trigger.php中
exec("php backgroundProcess.php > /dev/null &");
你可以在这里找到更多http://php.net/manual/en/function.exec.php http://php.net/manual/en/function.exec.php
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)