Files
skynet/test/testtimer.lua
2014-03-26 15:13:30 +08:00

35 lines
582 B
Lua

local skynet = require "skynet"
local function timeout(t)
print(t)
end
local function wakeup(co)
for i=1,5 do
skynet.sleep(50)
skynet.wakeup(co)
end
end
local function test()
skynet.timeout(10, function() print("test timeout 10") end)
for i=1,10 do
print("test sleep",i,skynet.now())
skynet.sleep(1)
end
end
skynet.start(function()
test()
skynet.fork(wakeup, coroutine.running())
skynet.timeout(300, function() timeout "Hello World" end)
for i = 1, 10 do
print(i, skynet.now())
print(skynet.sleep(100))
end
skynet.exit()
print("Test timer exit")
end)