在CMD上启动进程而无需等待(PHP)



我必须从我的PHP脚本启动一个NodeJS服务器,而无需等待它。要开始使用我使用的 NodeJS 服务器。

$command = "cd /d " . $row["pathServer"] . " && node server";
exec($command, $output);

但它不起作用,因为 Web 服务器会等到命令完成。如何分离这两个进程?

如果您想稍后查看,只需将命令stdout重定向到文件即可。但是,如果您不想要它,只需重定向到/dev/null

$command = "cd /d " . $row["pathServer"] . " && node server > /dev/null &";
exec($command);

最新更新