如何使用名称启动PHP进程?

时间:2011-05-26 06:24:41

标签: php linux

我有一个PHP脚本,可以生成10到100个PHP脚本,以帮助分担一些计算的负担 问题是这个父PHP脚本在后台启动并且永远运行,所以它必须在某个时候关闭。在您点击父进程之前,盲目地关闭PHP进程可能是一项艰巨的任务。

是否有某些方法可以使用诸如“Ping循环”之类的唯一名称启动父PHP进程,或者在top接口中以其他方式识别它?


我知道使用父级的PID创建守护程序或关闭脚本的替代方法。我问这个问题,希望避免这样做。

3 个答案:

答案 0 :(得分:4)

检查顶级PHP脚本使用ps axuf或类似命令的内容。

答案 1 :(得分:3)

当父脚本启动时,我会将getmypid()的值存储到文件中。这也是我见过其他程序所做的事情,例如默认情况下,apache将其主进程的PID存储在/usr/local/apache2/logs/httpd.pid中。

答案 2 :(得分:2)

您可以使用proctitle pecl扩展附带的setproctitle()函数。此函数为您的php脚本设置标题,以便您轻松识别它们。

您可以从http://www.php.net/manual/en/function.setproctitle.php

了解更多信息