如何判断当前的woker是否在执行呢!?[已解决]

0

为了防止进程意外退出,所以我搞了一个crontab来定时执行一次php start.php start -d这个命令,但是我现在又担心这个一直执行下去会出错,所以我想能不能在我的start.php里面判断下这个woker是不是已经在运行的,如果运行的就不执行了。不知道有没有办法能判断呢??

已邀请:

gysidon - 加油吧,phper!

赞同来自:

搞定了,顺便在这里做个标记:


$file_string = APPPATH.strreplace("/","",APPPATH).'cli.php.pid';
if(!is_file($file_string) && $argv=='start' || $argv!='start')
{
//没有启动
}

pader - phper

赞同来自:

没有意义,Workerman 的主进程会保证正在运行的子进程的数量,如果你连主进程的稳定都不能保证那你要检查你的环境问题了。

要回复问题请先登录注册