iT邦幫忙

1

[筆記]PHP呼叫外部指令,事後不理的方法

舜~ 2020-08-06 13:01:001730 瀏覽
  • 分享至 

  • xImage

[筆記]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") );
你可以試試curl。或是wget這些命令。
咖咖拉 iT邦好手 1 級 ‧ 2020-08-06 15:37:02 檢舉
這篇OP錯地方?
XD
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答