PHP

2017-02-05 4 views
0

を使用してWindows上でバックグラウンドではshell_execを実行している私は、このPHP

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

のようなコントローラが、私はAjaxを使って、このコントローラを実行すると、ステータスがある(保留)と私は私の1を表示します。

答えて

0

を追加することにより、バックグラウンドで処理するために、それを送信する必要が私はnode.log」にログを追加したい

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

アヤックスは、ノードのjsクエリの終了を待っている、あなたは

shell_exec("node node-server\socket.server.js > /dev/null &"); 
+0

それを解決します' – paranoid