improve cluster

This commit is contained in:
Cloud Wu
2014-07-12 23:14:05 +08:00
parent 3a5de32ad0
commit a090899bce
7 changed files with 136 additions and 21 deletions

View File

@@ -16,6 +16,10 @@ function cluster.open(port)
end
end
function cluster.reload()
skynet.call(clusterd, "lua", "reload")
end
skynet.init(function()
clusterd = skynet.uniqueservice("clusterd")
end)

View File

@@ -325,6 +325,9 @@ end
function skynet.rawcall(addr, typename, msg, sz)
local p = proto[typename]
if watching_service[addr] == false then
error("Service is dead")
end
local session = assert(c.send(addr, p.id , nil , msg, sz), "call to invalid address")
return yield_call(addr, session)
end