From 4d536f7f86718fe3b9a54109a6d6a9adc55b04dc Mon Sep 17 00:00:00 2001 From: Cloud Wu Date: Tue, 29 Apr 2014 14:20:22 +0800 Subject: [PATCH] add datacenter --- lualib/skynet.lua | 8 ++++++++ service/bootstrap.lua | 2 ++ 2 files changed, 10 insertions(+) diff --git a/lualib/skynet.lua b/lualib/skynet.lua index 34d427df..ab1b8fbe 100644 --- a/lualib/skynet.lua +++ b/lualib/skynet.lua @@ -655,4 +655,12 @@ function skynet.mqlen() return tonumber(c.command "MQLEN") end +function skynet.globalget(...) + return skynet.call("DATACENTER", "lua", "QUERY", ...) +end + +function skynet.globalset(...) + return skynet.call("DATACENTER", "lua", "UPDATE", ...) +end + return skynet diff --git a/service/bootstrap.lua b/service/bootstrap.lua index cf297687..c367a5d4 100644 --- a/service/bootstrap.lua +++ b/service/bootstrap.lua @@ -5,6 +5,8 @@ skynet.start(function() skynet.name(".launcher", launcher) if skynet.getenv "standalone" then + local datacenter = assert(skynet.newservice "datacenter") + skynet.name("DATACENTER", datacenter) local smgr = assert(skynet.newservice "service_mgr") skynet.name("SERVICE", smgr) end