0

我有这样的控制器

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

但是当我用 ajax 运行这个控制器时,状态是(待定),我想给我看 1;

4

2 回答 2

2

ajax 正在等待节点 js 查询的结束,您必须通过添加将其发送到后台处理

shell_exec("node  node-server\socket.server.js > /dev/null &");
于 2017-02-05T10:44:05.873 回答
0

我解决它

popen('start /B node-server\socket.server.js > node.log', "r");
return 1;
于 2017-02-06T14:18:14.160 回答