首先 - 你好,这是我的第一个堆栈溢出问题,所以我会尽我所能进行正确的通信。推荐的方式来管理持续的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