看板 PHP 關於我們 聯絡資訊
雖然還沒把正式的程式碼搬過去試 但應該算是解決了 剛剛寫個小程式去試了一下,是ok的 test2.php echo "start<BR>\n"; $fp= popen("nohup php /var/www/test.php > /dev/null &",'w'); pclose($fp); echo "OK ".date("Y-m-d H:i:s"); test.php $fp = fopen('/var/www/temp/output.txt', 'w'); fwrite($fp, "START ".date("Y-m-d H:i:s")." \n"); sleep(40); fwrite($fp, "END ".date("Y-m-d H:i:s")." \n"); fclose($fp); 主要還是通過popen去下linux的shell 然後馬上斷開 接著用linux的命令,nohup跟&,把命令放到背景去執行 以及斷線後繼續執行這樣 執行下去之後,頁面馬上就會出現 隔一陣子之後,那個測試用的output.txt檔案也會跟著出現 所以可以確定是成功的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.252.121.86
johnny1972:恭喜 09/12 17:01
※ 編輯: LaPass 來自: 111.252.121.86 (09/12 19:51)
changic:恭喜~ 09/13 09:25
f1234518456: 09/14 00:29