workerman版本:3.5.18
發(fā)起 reload 指令
前置條件
static::$_gracefulStop = true;
$worker->reloadable = true;
$worker->count = 4;
[attach]1698[/attach]
[attach]1699[/attach]
?
按照這個邏輯一次只能 reload 一個子進程,其他3個子進程根本reload不了
是否需要手動執(zhí)行多次reload 才能reload其余的子進程呢,有點不解, THX
parseCommand 方法里面有 reload指令的解析,還有 -g 參數(shù) ,這個是可以手動的,如果是
手動,按照代碼邏輯一次只能 reload 一個子進程
$one_worker_pid = current(static::$_pidsToRestart);
// Send reload signal to a worker process.
posix_kill($one_worker_pid, $sig);
在主進程 reload 方法里只向一個子進程發(fā)送了 reload 信號,手動操作帶 -g 參數(shù)進行 reload
這個是不能實現(xiàn)對所有子進程進行 reload吧,不知道理解對不對, THX
@5401: