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; 
} 

같은 컨트롤러하지만 아약스와이 컨트롤러를 실행할 때, 상태가 (대기) 나는 나에게 하나를 표시합니다;

답변

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