我有一个需要在后台运行的进程密集型任务。
用户点击一个页面,PHP脚本运行,最后,根据一些条件,如果需要,它必须运行一个shell脚本,例如:
shell_exec('php measurePerformance.php 47 844 email@yahoo.com');
目前我使用shell_exec , 但是这需要脚本等待输出。有什么方法可以执行我想要的命令而不等待它完成?
最佳答案
添加怎么样。
"> /dev/null 2>/dev/null &"
shell_exec('php measurePerformance.php 47 844 email@yahoo.com > /dev/null 2>/dev/null &');
请注意,这也摆脱了 stdio 和 stderr。
关于php - 有没有办法在不等待命令完成的情况下使用 shell_exec ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1019867/