在cmd上启动进程而不等待它(php)

时间:2017-06-12 10:20:37

标签: php node.js server

我必须在PHP中使用我的脚本启动NodeJS服务器而不必等待它。要开始我使用的NodeJS服务器。

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

但它不起作用,因为Web服务器等待命令完成。我该如何分开这两个过程?

1 个答案:

答案 0 :(得分:0)

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

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