我需要通過Apache啓動一個PHP腳本 - 它將基本上繼續運行 - 它將用於一個小型即時消息窗口小部件 - 因此它必須不斷運行以更新其他用戶的新消息。我應該在Apache中厭倦什麼超時功能或其他障礙? Apache的某些功能會不會讓我繼續運行PHP進程?如何在Apache中創建長時間運行的PHP進程?
1
A
回答
3
set_time_limit會幫助你。
5
根據您的情況下(即時通訊部件),你可能不想讓PHP腳本運行,因爲:
- 任何部件將不會被加載後的頁面上;
- 您將不得不刷新輸出,否則用戶將無法看到任何內容。
還有很多其他的方式來實現即時消息,如AJAX。我建議你在這個主題上進行搜索。
更新:我最近才意識到這種類型的Web應用程序模型有一個特定的名稱,這可能比簡單地聲明「AJAX」更好。它被稱爲彗星(wikipedia link)。
相關問題
- 1. 在長時間運行的過程中在php中創建後臺進程
- 2. 如何在長時間運行的進程上運行coverage.py?
- 3. 如何在php中執行長時間運行的程序
- 4. 創建一個Esper長時間運行的進程或服務
- 5. 如何在Android Activity中顯示長時間運行的進程?
- 6. 如何在winforms c中使用長時間運行的進程#
- 7. 如何使用servlet運行長時間運行的進程
- 8. PHP CLI或PHP在Apache的長時間運行的任務
- 9. PHP在Apache中的運行時間
- 10. 是否有可能在NodeJs中創建長時間運行的進程
- 11. 終止長時間運行的進程
- 12. 長時間運行的進程
- 13. aws codedeploy長時間運行的進程
- 14. RnR:長時間運行的進程
- 15. JSF長時間運行的進程
- 16. 在Windows機器上長時間運行PHP的後臺進程
- 17. 如何在Windows服務中運行長時間運行的進程?
- 18. 在asp.net/angularjs中長時間運行進程的輪詢進度
- 19. 長時間運行的進程在WCF中的進度通知 - 如何?
- 20. SignalR長時間運行進程
- 21. 殺死長時間運行Fastcgi進程
- 22. 長時間運行的存儲過程不在IIS進程中
- 23. 在Fancybox中長時間運行PHP
- 24. HTTP - 如何更新長時間運行的進程的用戶
- 25. 閱讀長時間運行的PHP進程客戶端端
- 26. Windows服務器查殺長時間運行的PHP進程
- 27. 長時間運行Node.js進程在運行幾天後變慢
- 28. 如何在Catalyst應用程序中管理長時間運行的進程?
- 29. 如何有網頁停止長時間運行的進程
- 30. 如何從Django視圖開始長時間運行的進程?
用戶是否會通過瀏覽器使用您的應用程序。如果是這樣,您的瀏覽器必須每10秒鐘請求更新以獲取新消息 – andho
是通過瀏覽器 – codingfloor