mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-22 02:53:09 +00:00
skynet.init按照顺序初始化
This commit is contained in:
@@ -592,9 +592,9 @@ function skynet.init(f, name)
|
||||
if init_func == nil then
|
||||
f()
|
||||
else
|
||||
if name == nil then
|
||||
table.insert(init_func, f)
|
||||
else
|
||||
table.insert(init_func, f)
|
||||
if name then
|
||||
assert(type(name) == "string")
|
||||
assert(init_func[name] == nil)
|
||||
init_func[name] = f
|
||||
end
|
||||
@@ -605,8 +605,8 @@ local function init_all()
|
||||
local funcs = init_func
|
||||
init_func = nil
|
||||
if funcs then
|
||||
for k,v in pairs(funcs) do
|
||||
v()
|
||||
for _,f in ipairs(funcs) do
|
||||
f()
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user