併發和PHP腳本
回答
從exec文檔:
如果一個程序以這個函數啓動,爲了繼續在後臺運行,程序的輸出必須被重定向到一個文件或另一個輸出流。否則會導致PHP掛起,直到程序執行結束。
也就是說,以下應該工作:
exec("php /path.to.file.php > /dev/null");
你將不得不使用exec()
在您的服務器/操作系統添加PHP/bin目錄添加到環境變量,然後執行命令,像這樣:
<?php
//Blah
exec("php /path.to.file.php /dev/null");
//Blah
?>
我已經嘗試過高管,但該腳本將等待「path.to.file.php」腳本終止並不是繼續。我想在啓動後繼續。 thnaks – fmarinheiro 2010-11-10 10:06:00
第一個腳本不能等待第二個完成... – ajreal 2010-11-10 10:40:07
我的道歉,我忘了添加'/ dev/null',所以它不會等待。 – RobertPitt 2010-11-10 12:57:41
- 1. 運行併發PHP腳本
- 2. 併發PHP腳本的限制
- 3. PHP腳本:FROM_UNIXTIME和INTO OUTFILE發出
- 4. 與Firefox附加腳本和內容腳本併發
- 5. PHP和併發
- 6. 合併2個PHP腳本
- 7. 合併兩個PHP腳本
- 8. android和php腳本
- 9. Cron和PHP腳本?
- 10. wp_enqueue_script和php腳本
- 11. Sql和php腳本
- 12. 從PHP腳本發出PHP GET請求並退出
- 13. 在php中觸發腳本
- 14. PHP發送表單腳本
- 15. 觸發器或PHP腳本?
- 16. PHP註銷腳本發出
- 17. 執行PHP腳本和JS腳本
- 18. PHP腳本能否啓動另一個PHP腳本並退出?
- 19. PHP腳本並行運行多個php腳本
- 20. PHP開始PHP腳本,並繼續
- 21. Freeradius和PHP驗證腳本
- 22. 腳本JavaScript和PHP - 可變
- 23. Java腳本緩存和PHP
- 24. PHP和JS腳本結合
- 25. 代理和php腳本
- 26. Cron作業和php腳本
- 27. Ajax和PHP - 登錄腳本
- 28. curl並將base64數據發佈到php上傳腳本
- 29. PHP郵件腳本實際上並未發送郵件
- 30. PHP腳本發送zip文件,並在不工作後刪除
謝謝你,這個工作。 – fmarinheiro 2010-11-10 11:45:35
更優雅的方式 - http://stackoverflow.com/questions/45953/php-execute-a-background-process – ajreal 2010-11-10 13:00:56
我認爲這是過度殺傷(=不是更優雅:undue文件等),除非你真的需要監視進程。 – 2010-11-10 13:32:41