首先 - 你好,這是我的第一個堆棧溢出問題,所以我會盡我所能進行正確的通信。推薦的方式來管理持續的PHP腳本過程?
我的問題的標題可能有點曖昧,所以讓我對它立即展開:
我打算一個項目,該項目涉及從幾個「流」的API獲取數據輸入,微博就是一個例子。我有一個用PHP編寫的基本腳本,它可以從命令行無限期地運行,從Twitter流媒體API獲取輸入並用它做非常基本的事情。我最終的目標是有幾個這樣的進程在運行(可能使用System Daemon PEAR類進行守護進程),我希望能夠通過一些治理過程(也是PHP腳本)來管理它們。通過管理我的意思是基本操作,如停止/啓動和(最關鍵的)自動重新啓動一個崩潰的進程。
我很感激任何關於如何最好地處理這個過程管理角度的指針。如果這個問題過於寬泛,再次表示歉意,如果有必要的話,可以提出更加嚴密的調查問題。感謝閱讀,我期待着您的回答。
僅供參考我已經設置了「Supervisor」,一個用於管理流程的Python應用程序,這似乎正是我所需要的! 這是從[Run php script as daemon process]鏈接的(http://stackoverflow.com/questions/2036654/run-php-script-as-daemon-process) - 由Pekka在下面指出(再次感謝!) 。主管本身可以在這裏找到(http://supervisord.org/)。 – BigglesZX 2010-04-09 10:46:59