我重寫Mark's answer用於Windows和到目前爲止,我想出了這一點:執行在PHP後臺進程在Windows
// Escape character for Windows is:^
$shellCmd = 'start /B cmd /c ' . escapeshellcmd($cmd) . ' ^>"'.$outputfile. '"';
// note that exec was like 40 times slower than popen & pclose
pclose(popen($shellCmd, "r"));
有在Windows tasklist
命令,但我不知道怎麼找取出我的流程的PID。爲了準時,我正在尋找通過popen打開的進程的PID。
你能幫我嗎? 謝謝!
注意:我不確定這段代碼如何處理錯誤輸出,但在我的情況下並不重要。在這些功能
我尋找通過popen打開的進程的PID。 –
你應該添加,作爲你的問題的第一句:) – hakre