运行 shell_exec 在 windows 的后台使用 php

Running shell_exec in background on windows using php

我有这样的控制器

public function test()
{
  shell_exec("node  node-server\socket.server.js > node.log");
  return 1;
}

但是当我 运行 这个带有 ajax 的控制器时,状态是(待定)并且我想告诉我 1;

ajax正在等待节点js查询结束,你必须通过添加

将其发送到后台处理
shell_exec("node  node-server\socket.server.js > /dev/null &");

我解决了

popen('start /B node-server\socket.server.js > node.log', "r");
return 1;