看workerman源碼,在平滑重啟有點(diǎn)疑惑,重啟時(shí)給子進(jìn)程發(fā)送重啟信號(hào),當(dāng)前子進(jìn)程退出有兩個(gè)條件,平滑重啟 static::$_gracefulStop 這個(gè)條件不成立,如果連接數(shù)不等于0,那么當(dāng)前子進(jìn)程就不會(huì)退出,那么什么時(shí)機(jī)會(huì)再次通知呢
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) {
}
}