[筆記]PHP呼叫外部指令,事後不理的方法
有時會想要呼叫外部的php或其他指令碼,
然後不需要等待回傳,事後不理 (不負責任? XD)
因為主程式是透過cmd下指令 php xxx.php argv1 argv2
的方式執行,
不知道能不能像網頁一樣透過扔出一堆get/post來執行其他指令碼
...直覺是不行XD 除非剛好在網頁伺服器的網頁目錄下可能有機會?
網路上找到的幾乎是在linux環境下,
透過 xxxx > null &
把指令送入後台來解決
但這在windows上沒效,
最後找到下面方法解決~~~
雖然還沒法做到多工,
不過足以應付大多維護場景了~
$cmd = 'ping 127.0.0.1 -n 5 -w 1000'; // 5秒測試
pclose(popen('start /B ' . $cmd , "r") );