From 007164ac9b78f33cf9237bc0770e57790a144152 Mon Sep 17 00:00:00 2001 From: alexliyu7352 Date: Sun, 3 Apr 2022 17:32:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B4=A9=E6=BA=83=E9=87=8D=E5=90=AF=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E6=94=B9=E6=88=903=E7=A7=92=20(#1536)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在负载比较重的机器上重启子进程太快了. 很容易导致端口仍旧还未释放完毕导致的错误 端口已被占用 从而主进程直接退出. 因此适当延长重启的间隔时间 --- server/System.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/System.cpp b/server/System.cpp index 1665fadc..200a0ea5 100644 --- a/server/System.cpp +++ b/server/System.cpp @@ -110,8 +110,8 @@ void System::startDaemon() { int status = 0; if(waitpid(pid, &status, 0) >= 0) { WarnL << "子进程退出"; - //休眠1秒再启动子进程 - sleep(1); + //休眠3秒再启动子进程 + sleep(3); break; } DebugL << "waitpid被中断:" << get_uv_errmsg();