add gc service

This commit is contained in:
Cloud Wu
2019-04-18 10:51:48 +08:00
committed by 云风
parent 76b166f04a
commit 2bcc691c4d

View File

@@ -0,0 +1,26 @@
local skynet = require "skynet"
local ssm = require "skynet.ssm"
local function ssm_info()
return ssm.info()
end
local function collect()
local info = {}
while true do
while ssm.collect(false, info) do
skynet.error(string.format("Collect %d strings from %s", info.n, info.key))
end
-- ssm.collect(true)
skynet.sleep(50)
end
end
skynet.start(function()
if ssm.disable then
skynet.error "Short String Map (SSM) Disabled"
skynet.exit()
end
skynet.info_func(ssm_info)
skynet.fork(collect)
end)