mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-22 19:13:07 +00:00
19 lines
371 B
Lua
19 lines
371 B
Lua
local skynet = require "skynet"
|
|
local socket = require "socket"
|
|
|
|
local function console_main_loop()
|
|
local stdin = socket.stdin()
|
|
socket.lock(stdin)
|
|
while true do
|
|
local cmdline = socket.readline(stdin, "\n")
|
|
if cmdline ~= "" then
|
|
pcall(skynet.newservice,cmdline)
|
|
end
|
|
end
|
|
socket.unlock(stdin)
|
|
end
|
|
|
|
skynet.start(function()
|
|
skynet.fork(console_main_loop)
|
|
end)
|