skynet.task return session:traceback

This commit is contained in:
Cloud Wu
2014-07-07 19:00:22 +08:00
parent ece89a1b49
commit 4967dc2fce
2 changed files with 5 additions and 5 deletions

View File

@@ -583,11 +583,11 @@ function skynet.mqlen()
return tonumber(c.command "MQLEN")
end
function skynet.task(f)
function skynet.task(ret)
local t = 0
for _,co in pairs(session_id_coroutine) do
if f then
f(debug.traceback(co))
for session,co in pairs(session_id_coroutine) do
if ret then
ret[session] = debug.traceback(co)
end
t = t + 1
end

View File

@@ -27,7 +27,7 @@ end
function dbgcmd.TASK()
local task = {}
skynet.task(function(info) table.insert(task, info) end)
skynet.task(task)
skynet.ret(skynet.pack(task))
end