From 4df117fbb4323c90ef97a121f0117f425e1eadb0 Mon Sep 17 00:00:00 2001 From: saicom <307836273@qq.com> Date: Fri, 27 Aug 2021 15:29:45 +0800 Subject: [PATCH] 添加定时gc功能 --- src/agent.lua | 7 +++++++ 1 file changed, 7 insertions(+), 0 deletions(-) diff --git a/src/agent.lua b/src/agent.lua index 7a9b044..d611898 100644 --- a/src/agent.lua +++ b/src/agent.lua @@ -35,10 +35,17 @@ local function handle_timeout() skynet.timeout(100, handle_timeout) end +local function handle_gc() + if agentInfo.open_timer then return end + collectgarbage("collect") + skynet.timeout(6000, handle_gc) +end + function start_agent_timer() if agentInfo.open_timer then return end agentInfo.open_timer = true skynet.timeout(150, handle_timeout) + skynet.timeout(6000, handle_gc) end function cancel_agent_timer() -- libgit2 0.21.2