我必须从我的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);