16 lines
439 B
Lua
16 lines
439 B
Lua
|
|
local skynet = require "skynet"
|
||
|
|
|
||
|
|
local function term()
|
||
|
|
skynet.error("Sleep one second, and term the call to UNEXIST")
|
||
|
|
skynet.sleep(100)
|
||
|
|
local self = skynet.self()
|
||
|
|
skynet.send(skynet.self(), "debug", "TERM", "UNEXIST")
|
||
|
|
end
|
||
|
|
|
||
|
|
skynet.start(function()
|
||
|
|
skynet.fork(term)
|
||
|
|
skynet.error("call an unexist named service UNEXIST, may block")
|
||
|
|
pcall(skynet.call, "UNEXIST", "lua", "test")
|
||
|
|
skynet.error("unblock the unexisted service call")
|
||
|
|
end)
|