php - 有没有办法在不等待命令完成的情况下使用 shell_exec ?

标签 php shell

我有一个需要在后台运行的进程密集型任务。

用户点击一个页面,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/

相关文章:

linux - 如何在Linux shell脚本中将文本文件中的两行合并到同一行中

bash - 管道和重定向

linux - 如何搜索目录?

bash - 如何将一个变量从一个 shell 脚本返回到另一个脚本

php - 如何在给定 "wall time"表的 mysql 中查找时间范围

php - Bootstrap 导航栏无法与 php 一起使用

php - 在表单加载 php 脚本到 iframe 时加载图像

c++ - 如何从 C 程序调用 bash shell 脚本中定义的函数

PHP - INSERT 并将 LAST_INSERT_ID() 保存到变量中

php - 通过键合并两个数组