nohup on windows, exec without waiting for finish

前端 未结 2 1434
耶瑟儿~
耶瑟儿~ 2020-12-06 08:03

Is there something like this for Windows?

exec(\"nohup /usr/bin/php -f sleep.php > /dev/null 2>&1 &\");
相关标签:
2条回答
  • 2020-12-06 08:22

    By default, the Windows command start does not wait for the child process. You may want the /b switch to avoid creating a Command Prompt window.

    exec("start /b c:\\php\\php.exe -f sleep.php");
    
    0 讨论(0)
  • 2020-12-06 08:27

    It's not that hard (albeit with some minor differences)... You just need to use the WScript.Shell COM object:

    $shell = new COM("WScript.Shell");
    $shell->run($command, 0, false);
    

    That's it...

    0 讨论(0)
提交回复
热议问题