local skynet = require "skynet" local max_client = tonumber(skynet.getenv("max_client")) local max_queue = tonumber(skynet.getenv("max_queue")) 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 + max_queue + 10, 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)