异步执行Shell命令
异步执行Shell命令可以通过将输出重定向到文件并在后台运行命令来实现.
Shell 命令执行Shell_exec
shell_exec 函数运行命令行程序并返回其输出。但是,它会阻止 PHP 脚本,直到命令完成执行。
不使用 Shell_exec 的异步执行
要异步执行命令而不阻塞,可以使用以下技巧:
示例:
shell_exec('php measurePerformance.php 47 844 [email protected] > /dev/null 2>&1 &');
通过组合通过这些技术,您可以异步执行命令,而无需等待它们完成。这允许您的 PHP 脚本继续运行,而不会被 shell 命令的执行阻止。
以上是如何在PHP中异步执行Shell命令?的详细内容。更多信息请关注PHP中文网其他相关文章!