我正在尝试设置一个PHP触发器文件,以启动后台进程(参见这个问题)。
我在Windows Wampserver环境下进行这个操作。
例如,我有一个trigger.php
文件,运行exec
函数来调用我的backgroundProcess.php
进行解析和执行。
然而问题是,我的trigger.php
文件需要等待exec()
命令完成运行backgroundProcess.php
,然后才会停止。后台进程运行大约20-30秒,trigger.php
在此期间一直等待,直到backgroundProcess.php
完全结束。
这有意义吗?这是运行exec()
命令的trigger.php
文件:
exec('C:\wamp\bin\php\php'.phpversion().'\php.exe -f C:\path\to\backgroundProcess.php > C:\wamp\bin\php\php'.phpversion().'\dev\null &');
基本上,我想让trigger.php
仅触发后台进程,而不等待其完成。