main.lua
720 Bytes
local skynet = require "skynet"
local max_client = tonumber(skynet.getenv("max_client"))
skynet.start(function()
print("Server start")
skynet.newservice("debug_console", tonumber(skynet.getenv("debug_port")))
local httpd = skynet.newservice("services/httpweb", tonumber(skynet.getenv("httpweb_port")))
local watchdog = skynet.newservice("services/watchdog", max_client)
skynet.call(watchdog, "lua", "start", {
port = tonumber(skynet.getenv("server_port")),
maxclient = max_client,
httpd = httpd,
redishost = skynet.getenv("redis_host"),
redisport = tonumber(skynet.getenv("redis_port")),
redisdb = tonumber(skynet.getenv("redis_db")),
auth = skynet.getenv("redis_auth"),
})
skynet.exit()
end)