workerman平滑重启疑问

wuxian

workerman平滑重启疑问

看workerman源码,在平滑重启有点疑惑,重启时给子进程发送重启信号,当前子进程退出有两个条件,平滑重启 static::$_gracefulStop 这个条件不成立,如果连接数不等于0,那么当前子进程就不会退出,那么什么时机会再次通知呢

workerman版本 4.1.8,源码位置在worker.php 1965行

if (!static::$_gracefulStop || ConnectionInterface::$statistics['connection_count'] <= 0) {
                static::$_workers = array();
                if (static::$globalEvent) {
                    static::$globalEvent->destroy();
                }

                try {
                    exit($code);
                } catch (Exception $e) {

                }
            }
646 0 0
0个回答

×
🔝