我有一个PHP脚本,可以生成10到100个PHP脚本,以帮助分担一些计算的负担 问题是这个父PHP脚本在后台启动并且永远运行,所以它必须在某个时候关闭。在您点击父进程之前,盲目地关闭PHP进程可能是一项艰巨的任务。
是否有某些方法可以使用诸如“Ping循环”之类的唯一名称启动父PHP进程,或者在top
接口中以其他方式识别它?
我知道使用父级的PID创建守护程序或关闭脚本的替代方法。我问这个问题,希望避免这样做。
答案 0 :(得分:4)
检查顶级PHP脚本使用ps axuf
或类似命令的内容。
答案 1 :(得分:3)
当父脚本启动时,我会将getmypid()
的值存储到文件中。这也是我见过其他程序所做的事情,例如默认情况下,apache将其主进程的PID存储在/usr/local/apache2/logs/httpd.pid
中。
答案 2 :(得分:2)
您可以使用proctitle pecl扩展附带的setproctitle()函数。此函数为您的php脚本设置标题,以便您轻松识别它们。
了解更多信息