cluster.open添加maxclient参数 (#1705)

This commit is contained in:
丁大龙
2023-02-18 00:57:39 +08:00
committed by GitHub
parent f344a49755
commit 6fe520a7cb
2 changed files with 6 additions and 6 deletions

View File

@@ -142,17 +142,17 @@ function command.reload(source, config)
skynet.ret(skynet.pack(nil))
end
function command.listen(source, addr, port)
function command.listen(source, addr, port, maxclient)
local gate = skynet.newservice("gate")
if port == nil then
local address = assert(node_address[addr], addr .. " is down")
addr, port = string.match(address, "(.+):([^:]+)$")
port = tonumber(port)
assert(port ~= 0)
skynet.call(gate, "lua", "open", { address = addr, port = port })
skynet.call(gate, "lua", "open", { address = addr, port = port, maxclient = maxclient })
skynet.ret(skynet.pack(addr, port))
else
local realaddr, realport = skynet.call(gate, "lua", "open", { address = addr, port = port })
local realaddr, realport = skynet.call(gate, "lua", "open", { address = addr, port = port, maxclient = maxclient })
skynet.ret(skynet.pack(realaddr, realport))
end
end