Files
skynet/examples/cluster1.lua
2022-09-04 14:32:31 +08:00

27 lines
780 B
Lua

local skynet = require "skynet"
local cluster = require "skynet.cluster"
local snax = require "skynet.snax"
skynet.start(function()
cluster.reload {
db = "127.0.0.1:2528",
db2 = "127.0.0.1:2529",
}
local sdb = skynet.newservice("simpledb")
-- register name "sdb" for simpledb, you can use cluster.query() later.
-- See cluster2.lua
cluster.register("sdb", sdb)
cluster.unregister("sdb")
cluster.register("sdb", sdb)
print(skynet.call(sdb, "lua", "SET", "a", "foobar"))
print(skynet.call(sdb, "lua", "SET", "b", "foobar2"))
print(skynet.call(sdb, "lua", "GET", "a"))
print(skynet.call(sdb, "lua", "GET", "b"))
skynet.error("Open db", cluster.open "db")
skynet.error("Open db2", cluster.open "db2")
-- unique snax service
snax.uniqueservice "pingserver"
end)