看workerman源碼,在平滑重啟有點疑惑,重啟時給子進程發(fā)送重啟信號,當前子進程退出有兩個條件,平滑重啟 static::$_gracefulStop 這個條件不成立,如果連接數(shù)不等于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) {
}
}