使用php在windows上运行shell_exec

时间:2017-02-05 10:37:18

标签: php laravel laravel-5 shell-exec laravel-controller

我有这样的控制器

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

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

我解决了

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