【发布时间】:2018-12-05 22:29:18
【问题描述】:
shell_exec 在 php 中是如何工作的?当我断开浏览器与服务器的连接时,shell_exec 会继续工作吗?
【问题讨论】:
标签: php shell shell-exec
shell_exec 在 php 中是如何工作的?当我断开浏览器与服务器的连接时,shell_exec 会继续工作吗?
【问题讨论】:
标签: php shell shell-exec
除非你使用ignore_user_abort(1);
此外,该进程需要向客户端发送一些内容以检查他是否仍处于连接状态。客户端断开连接后,没有输出的进程可能会继续运行。
要在后台执行命令并在 php 进程结束后保持运行,请使用以下内容:
exec($cmd.' > /dev/null &');
【讨论】:
2>&1 | tee result.txt 他仍然连接?