workerman reload问题的疑惑

workerman版本:3.5.18

发起 reload 指令

前置条件
static::$_gracefulStop = true;
$worker->reloadable = true;
$worker->count = 4;


QQ图片20190131172518.png


QQ图片20190131172701.png

 
按照这个逻辑一次只能 reload 一个子进程,其他3个子进程根本reload不了
是否需要手动执行多次reload 才能reload其余的子进程呢,有点不解, THX
已邀请:

blogdaren - 喜欢分享的PHP码农【http://www.blogdaren.com】

赞同来自:

1. reload的原理就是一个一个逐步退出然后逐步启动的,这个启动的过程是自动的,非手动的。
2. 其原理的另外部分相关代码位于:
https://github.com/walkor/Workerman/blob/9f36bb4cb718c6fd5b03771bd5f266cd371bb23e/Worker.php#L1592-L1600

要回复问题请先登录注册