有办法获得所有在运行中的workerman主进程吗?

klyz505

有办法获得所有在运行中的workerman主进程吗?

比如

php start1.php start -d
php start2.php start -d
php start3.php start -d

我运行这三个后,通过每一个php文件对应的 status是能看到每一个的状态。
但我想获得这三个主进程的列表,有办法吗?就是有没有办法让我得到:
start1.php
start2.php
start3.php

590 2 2
2个回答

klyz505

在做一个项目,有几十个php文件,让用户按实际需要自由start和stop。
在onWorkerStart和onWorkerStop分别记录运行了哪个文件和停止了哪个文件,但这种不是当服务器强制重启或者各种不可预料的情况下,可能不准吗?还想到了,用timer定时更新一下当前在运行哪个文件,就是整体不是太方便。。。就想着,有没有办法通过workerman这里获得这个列表,这不是最方便的方法么。

  • 暂无评论
北月
ps -ef | grep "WorkerMan: master process" | grep -v grep | awk '{print $11}'

截图

  • klyz505 2022-12-18

    厉害,谢谢谢谢谢谢谢谢谢谢谢谢谢谢!

年代过于久远,无法发表回答
🔝