shell_exec in php 断开连接后仍在工作?

shell_exec in php stil working after disconect?

shell_exec 在 php 中如何工作?当我断开浏览器与服务器的连接时,shell_exec 会继续工作吗?

除非您使用ignore_user_abort(1);

,否则当客户端关闭连接时,php 进程将终止

此外,该进程需要向客户端发送一些内容以检查他是否仍处于连接状态。客户端断开连接后,没有输出的进程可能会继续 运行。

要在后台执行命令并在 php 进程结束后将其保留 运行ning,请使用如下内容:

exec($cmd.' > /dev/null &');