Created
November 26, 2019 18:28
-
-
Save dbushong/2954e9cd3fc3d58449a96529817eab03 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ cat foo.js | |
'use strict'; | |
const asyncHooks = require('async_hooks'); | |
const { writeSync } = require('fs'); | |
const Memcached = require('memcached'); | |
function debugHooks(types) { | |
// will contain metadata for all tracked events | |
const tracked = {}; | |
const asyncHook = asyncHooks.createHook({ | |
init: (asyncId, type, triggerAsyncId, resource) => { | |
if (!types || types.includes(type)) { | |
const meta = { | |
asyncId, | |
type, | |
pAsyncId: triggerAsyncId, | |
res: resource, | |
}; | |
tracked[asyncId] = meta; | |
printMeta('init', meta); | |
} | |
}, | |
before: asyncId => { | |
const meta = tracked[asyncId]; | |
if (meta) printMeta('before', meta); | |
}, | |
after: asyncId => { | |
const meta = tracked[asyncId]; | |
if (meta) printMeta('after', meta); | |
}, | |
destroy: asyncId => { | |
const meta = tracked[asyncId]; | |
if (meta) printMeta('destroy', meta); | |
// delete meta for the event | |
delete tracked[asyncId]; | |
}, | |
promiseResolve: asyncId => { | |
const meta = tracked[asyncId]; | |
if (meta) printMeta('promiseResolve', meta); | |
}, | |
}); | |
asyncHook.enable(); | |
function printMeta(eventName, meta) { | |
writeSync( | |
process.stdout.fd, | |
`[${eventName}] asyncId=${meta.asyncId}, ` + | |
`type=${meta.type}, pAsyncId=${meta.pAsyncId}, ` + | |
`res type=${meta.res.constructor.name}\n` | |
); | |
} | |
} | |
const m = new Memcached('localhost:11211'); | |
debugHooks(); | |
for (let i = 0; i < 20; i++) { | |
m.get('foo', (err, res) => { | |
writeSync( | |
process.stdout.fd, | |
`id: ${asyncHooks.triggerAsyncId()} > ${asyncHooks.executionAsyncId()}\n` | |
); | |
if (err) writeSync(process.stderr.fd, `${err.message}\n`); | |
else writeSync(process.stdout.fd, res === undefined ? 'miss\n' : 'hit\n'); | |
}); | |
} | |
$ node foo.js | |
[init] asyncId=5, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=6, type=TIMERWRAP, pAsyncId=1, res type=Timer | |
[init] asyncId=7, type=TickObject, pAsyncId=1, res type=TickObject | |
[init] asyncId=8, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[init] asyncId=9, type=DNSCHANNEL, pAsyncId=1, res type=ChannelWrap | |
[init] asyncId=10, type=GETADDRINFOREQWRAP, pAsyncId=8, res type=GetAddrInfoReqWrap | |
[init] asyncId=11, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=12, type=TickObject, pAsyncId=1, res type=TickObject | |
[init] asyncId=13, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[init] asyncId=14, type=GETADDRINFOREQWRAP, pAsyncId=13, res type=GetAddrInfoReqWrap | |
[init] asyncId=15, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=16, type=TickObject, pAsyncId=1, res type=TickObject | |
[init] asyncId=17, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[init] asyncId=18, type=GETADDRINFOREQWRAP, pAsyncId=17, res type=GetAddrInfoReqWrap | |
[init] asyncId=19, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=20, type=TickObject, pAsyncId=1, res type=TickObject | |
[init] asyncId=21, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[init] asyncId=22, type=GETADDRINFOREQWRAP, pAsyncId=21, res type=GetAddrInfoReqWrap | |
[init] asyncId=23, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=24, type=TickObject, pAsyncId=1, res type=TickObject | |
[init] asyncId=25, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[init] asyncId=26, type=GETADDRINFOREQWRAP, pAsyncId=25, res type=GetAddrInfoReqWrap | |
[init] asyncId=27, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=28, type=TickObject, pAsyncId=1, res type=TickObject | |
[init] asyncId=29, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[init] asyncId=30, type=GETADDRINFOREQWRAP, pAsyncId=29, res type=GetAddrInfoReqWrap | |
[init] asyncId=31, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=32, type=TickObject, pAsyncId=1, res type=TickObject | |
[init] asyncId=33, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[init] asyncId=34, type=GETADDRINFOREQWRAP, pAsyncId=33, res type=GetAddrInfoReqWrap | |
[init] asyncId=35, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=36, type=TickObject, pAsyncId=1, res type=TickObject | |
[init] asyncId=37, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[init] asyncId=38, type=GETADDRINFOREQWRAP, pAsyncId=37, res type=GetAddrInfoReqWrap | |
[init] asyncId=39, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=40, type=TickObject, pAsyncId=1, res type=TickObject | |
[init] asyncId=41, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[init] asyncId=42, type=GETADDRINFOREQWRAP, pAsyncId=41, res type=GetAddrInfoReqWrap | |
[init] asyncId=43, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=44, type=TickObject, pAsyncId=1, res type=TickObject | |
[init] asyncId=45, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[init] asyncId=46, type=GETADDRINFOREQWRAP, pAsyncId=45, res type=GetAddrInfoReqWrap | |
[init] asyncId=47, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=48, type=TIMERWRAP, pAsyncId=1, res type=Timer | |
[init] asyncId=49, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=50, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=51, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=52, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=53, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=54, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=55, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=56, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=57, type=Timeout, pAsyncId=1, res type=Timeout | |
[before] asyncId=7, type=TickObject, pAsyncId=1, res type=TickObject | |
[after] asyncId=7, type=TickObject, pAsyncId=1, res type=TickObject | |
[before] asyncId=12, type=TickObject, pAsyncId=1, res type=TickObject | |
[after] asyncId=12, type=TickObject, pAsyncId=1, res type=TickObject | |
[before] asyncId=16, type=TickObject, pAsyncId=1, res type=TickObject | |
[after] asyncId=16, type=TickObject, pAsyncId=1, res type=TickObject | |
[before] asyncId=20, type=TickObject, pAsyncId=1, res type=TickObject | |
[after] asyncId=20, type=TickObject, pAsyncId=1, res type=TickObject | |
[before] asyncId=24, type=TickObject, pAsyncId=1, res type=TickObject | |
[after] asyncId=24, type=TickObject, pAsyncId=1, res type=TickObject | |
[before] asyncId=28, type=TickObject, pAsyncId=1, res type=TickObject | |
[after] asyncId=28, type=TickObject, pAsyncId=1, res type=TickObject | |
[before] asyncId=32, type=TickObject, pAsyncId=1, res type=TickObject | |
[after] asyncId=32, type=TickObject, pAsyncId=1, res type=TickObject | |
[before] asyncId=36, type=TickObject, pAsyncId=1, res type=TickObject | |
[after] asyncId=36, type=TickObject, pAsyncId=1, res type=TickObject | |
[before] asyncId=40, type=TickObject, pAsyncId=1, res type=TickObject | |
[after] asyncId=40, type=TickObject, pAsyncId=1, res type=TickObject | |
[before] asyncId=44, type=TickObject, pAsyncId=1, res type=TickObject | |
[after] asyncId=44, type=TickObject, pAsyncId=1, res type=TickObject | |
[before] asyncId=14, type=GETADDRINFOREQWRAP, pAsyncId=13, res type=GetAddrInfoReqWrap | |
[init] asyncId=58, type=TCPCONNECTWRAP, pAsyncId=13, res type=TCPConnectWrap | |
[after] asyncId=14, type=GETADDRINFOREQWRAP, pAsyncId=13, res type=GetAddrInfoReqWrap | |
[before] asyncId=10, type=GETADDRINFOREQWRAP, pAsyncId=8, res type=GetAddrInfoReqWrap | |
[init] asyncId=59, type=TCPCONNECTWRAP, pAsyncId=8, res type=TCPConnectWrap | |
[after] asyncId=10, type=GETADDRINFOREQWRAP, pAsyncId=8, res type=GetAddrInfoReqWrap | |
[before] asyncId=22, type=GETADDRINFOREQWRAP, pAsyncId=21, res type=GetAddrInfoReqWrap | |
[init] asyncId=60, type=TCPCONNECTWRAP, pAsyncId=21, res type=TCPConnectWrap | |
[after] asyncId=22, type=GETADDRINFOREQWRAP, pAsyncId=21, res type=GetAddrInfoReqWrap | |
[before] asyncId=18, type=GETADDRINFOREQWRAP, pAsyncId=17, res type=GetAddrInfoReqWrap | |
[init] asyncId=61, type=TCPCONNECTWRAP, pAsyncId=17, res type=TCPConnectWrap | |
[after] asyncId=18, type=GETADDRINFOREQWRAP, pAsyncId=17, res type=GetAddrInfoReqWrap | |
[before] asyncId=30, type=GETADDRINFOREQWRAP, pAsyncId=29, res type=GetAddrInfoReqWrap | |
[init] asyncId=62, type=TCPCONNECTWRAP, pAsyncId=29, res type=TCPConnectWrap | |
[after] asyncId=30, type=GETADDRINFOREQWRAP, pAsyncId=29, res type=GetAddrInfoReqWrap | |
[before] asyncId=26, type=GETADDRINFOREQWRAP, pAsyncId=25, res type=GetAddrInfoReqWrap | |
[init] asyncId=63, type=TCPCONNECTWRAP, pAsyncId=25, res type=TCPConnectWrap | |
[after] asyncId=26, type=GETADDRINFOREQWRAP, pAsyncId=25, res type=GetAddrInfoReqWrap | |
[before] asyncId=38, type=GETADDRINFOREQWRAP, pAsyncId=37, res type=GetAddrInfoReqWrap | |
[init] asyncId=64, type=TCPCONNECTWRAP, pAsyncId=37, res type=TCPConnectWrap | |
[after] asyncId=38, type=GETADDRINFOREQWRAP, pAsyncId=37, res type=GetAddrInfoReqWrap | |
[before] asyncId=34, type=GETADDRINFOREQWRAP, pAsyncId=33, res type=GetAddrInfoReqWrap | |
[init] asyncId=65, type=TCPCONNECTWRAP, pAsyncId=33, res type=TCPConnectWrap | |
[after] asyncId=34, type=GETADDRINFOREQWRAP, pAsyncId=33, res type=GetAddrInfoReqWrap | |
[destroy] asyncId=7, type=TickObject, pAsyncId=1, res type=TickObject | |
[destroy] asyncId=12, type=TickObject, pAsyncId=1, res type=TickObject | |
[destroy] asyncId=16, type=TickObject, pAsyncId=1, res type=TickObject | |
[destroy] asyncId=20, type=TickObject, pAsyncId=1, res type=TickObject | |
[destroy] asyncId=24, type=TickObject, pAsyncId=1, res type=TickObject | |
[destroy] asyncId=28, type=TickObject, pAsyncId=1, res type=TickObject | |
[destroy] asyncId=32, type=TickObject, pAsyncId=1, res type=TickObject | |
[destroy] asyncId=36, type=TickObject, pAsyncId=1, res type=TickObject | |
[destroy] asyncId=40, type=TickObject, pAsyncId=1, res type=TickObject | |
[destroy] asyncId=44, type=TickObject, pAsyncId=1, res type=TickObject | |
[destroy] asyncId=14, type=GETADDRINFOREQWRAP, pAsyncId=13, res type=GetAddrInfoReqWrap | |
[destroy] asyncId=10, type=GETADDRINFOREQWRAP, pAsyncId=8, res type=GetAddrInfoReqWrap | |
[destroy] asyncId=22, type=GETADDRINFOREQWRAP, pAsyncId=21, res type=GetAddrInfoReqWrap | |
[destroy] asyncId=18, type=GETADDRINFOREQWRAP, pAsyncId=17, res type=GetAddrInfoReqWrap | |
[destroy] asyncId=30, type=GETADDRINFOREQWRAP, pAsyncId=29, res type=GetAddrInfoReqWrap | |
[destroy] asyncId=26, type=GETADDRINFOREQWRAP, pAsyncId=25, res type=GetAddrInfoReqWrap | |
[destroy] asyncId=38, type=GETADDRINFOREQWRAP, pAsyncId=37, res type=GetAddrInfoReqWrap | |
[destroy] asyncId=34, type=GETADDRINFOREQWRAP, pAsyncId=33, res type=GetAddrInfoReqWrap | |
[before] asyncId=42, type=GETADDRINFOREQWRAP, pAsyncId=41, res type=GetAddrInfoReqWrap | |
[init] asyncId=66, type=TCPCONNECTWRAP, pAsyncId=41, res type=TCPConnectWrap | |
[after] asyncId=42, type=GETADDRINFOREQWRAP, pAsyncId=41, res type=GetAddrInfoReqWrap | |
[before] asyncId=46, type=GETADDRINFOREQWRAP, pAsyncId=45, res type=GetAddrInfoReqWrap | |
[init] asyncId=67, type=TCPCONNECTWRAP, pAsyncId=45, res type=TCPConnectWrap | |
[after] asyncId=46, type=GETADDRINFOREQWRAP, pAsyncId=45, res type=GetAddrInfoReqWrap | |
[before] asyncId=58, type=TCPCONNECTWRAP, pAsyncId=13, res type=TCPConnectWrap | |
[init] asyncId=68, type=Timeout, pAsyncId=58, res type=Timeout | |
[init] asyncId=69, type=TickObject, pAsyncId=58, res type=TickObject | |
[after] asyncId=58, type=TCPCONNECTWRAP, pAsyncId=13, res type=TCPConnectWrap | |
[before] asyncId=69, type=TickObject, pAsyncId=58, res type=TickObject | |
[after] asyncId=69, type=TickObject, pAsyncId=58, res type=TickObject | |
[before] asyncId=59, type=TCPCONNECTWRAP, pAsyncId=8, res type=TCPConnectWrap | |
[init] asyncId=70, type=Timeout, pAsyncId=59, res type=Timeout | |
[init] asyncId=71, type=TickObject, pAsyncId=59, res type=TickObject | |
[after] asyncId=59, type=TCPCONNECTWRAP, pAsyncId=8, res type=TCPConnectWrap | |
[before] asyncId=71, type=TickObject, pAsyncId=59, res type=TickObject | |
[after] asyncId=71, type=TickObject, pAsyncId=59, res type=TickObject | |
[before] asyncId=60, type=TCPCONNECTWRAP, pAsyncId=21, res type=TCPConnectWrap | |
[init] asyncId=72, type=Timeout, pAsyncId=60, res type=Timeout | |
[init] asyncId=73, type=TickObject, pAsyncId=60, res type=TickObject | |
[after] asyncId=60, type=TCPCONNECTWRAP, pAsyncId=21, res type=TCPConnectWrap | |
[before] asyncId=73, type=TickObject, pAsyncId=60, res type=TickObject | |
[after] asyncId=73, type=TickObject, pAsyncId=60, res type=TickObject | |
[before] asyncId=61, type=TCPCONNECTWRAP, pAsyncId=17, res type=TCPConnectWrap | |
[init] asyncId=74, type=Timeout, pAsyncId=61, res type=Timeout | |
[init] asyncId=75, type=TickObject, pAsyncId=61, res type=TickObject | |
[after] asyncId=61, type=TCPCONNECTWRAP, pAsyncId=17, res type=TCPConnectWrap | |
[before] asyncId=75, type=TickObject, pAsyncId=61, res type=TickObject | |
[after] asyncId=75, type=TickObject, pAsyncId=61, res type=TickObject | |
[before] asyncId=62, type=TCPCONNECTWRAP, pAsyncId=29, res type=TCPConnectWrap | |
[init] asyncId=76, type=Timeout, pAsyncId=62, res type=Timeout | |
[init] asyncId=77, type=TickObject, pAsyncId=62, res type=TickObject | |
[after] asyncId=62, type=TCPCONNECTWRAP, pAsyncId=29, res type=TCPConnectWrap | |
[before] asyncId=77, type=TickObject, pAsyncId=62, res type=TickObject | |
[after] asyncId=77, type=TickObject, pAsyncId=62, res type=TickObject | |
[before] asyncId=63, type=TCPCONNECTWRAP, pAsyncId=25, res type=TCPConnectWrap | |
[init] asyncId=78, type=Timeout, pAsyncId=63, res type=Timeout | |
[init] asyncId=79, type=TickObject, pAsyncId=63, res type=TickObject | |
[after] asyncId=63, type=TCPCONNECTWRAP, pAsyncId=25, res type=TCPConnectWrap | |
[before] asyncId=79, type=TickObject, pAsyncId=63, res type=TickObject | |
[after] asyncId=79, type=TickObject, pAsyncId=63, res type=TickObject | |
[before] asyncId=64, type=TCPCONNECTWRAP, pAsyncId=37, res type=TCPConnectWrap | |
[init] asyncId=80, type=Timeout, pAsyncId=64, res type=Timeout | |
[init] asyncId=81, type=TickObject, pAsyncId=64, res type=TickObject | |
[after] asyncId=64, type=TCPCONNECTWRAP, pAsyncId=37, res type=TCPConnectWrap | |
[before] asyncId=81, type=TickObject, pAsyncId=64, res type=TickObject | |
[after] asyncId=81, type=TickObject, pAsyncId=64, res type=TickObject | |
[before] asyncId=65, type=TCPCONNECTWRAP, pAsyncId=33, res type=TCPConnectWrap | |
[init] asyncId=82, type=Timeout, pAsyncId=65, res type=Timeout | |
[init] asyncId=83, type=TickObject, pAsyncId=65, res type=TickObject | |
[after] asyncId=65, type=TCPCONNECTWRAP, pAsyncId=33, res type=TCPConnectWrap | |
[before] asyncId=83, type=TickObject, pAsyncId=65, res type=TickObject | |
[after] asyncId=83, type=TickObject, pAsyncId=65, res type=TickObject | |
[destroy] asyncId=42, type=GETADDRINFOREQWRAP, pAsyncId=41, res type=GetAddrInfoReqWrap | |
[destroy] asyncId=46, type=GETADDRINFOREQWRAP, pAsyncId=45, res type=GetAddrInfoReqWrap | |
[destroy] asyncId=11, type=Timeout, pAsyncId=1, res type=Timeout | |
[destroy] asyncId=69, type=TickObject, pAsyncId=58, res type=TickObject | |
[destroy] asyncId=58, type=TCPCONNECTWRAP, pAsyncId=13, res type=TCPConnectWrap | |
[destroy] asyncId=5, type=Timeout, pAsyncId=1, res type=Timeout | |
[destroy] asyncId=71, type=TickObject, pAsyncId=59, res type=TickObject | |
[destroy] asyncId=59, type=TCPCONNECTWRAP, pAsyncId=8, res type=TCPConnectWrap | |
[destroy] asyncId=19, type=Timeout, pAsyncId=1, res type=Timeout | |
[destroy] asyncId=73, type=TickObject, pAsyncId=60, res type=TickObject | |
[destroy] asyncId=60, type=TCPCONNECTWRAP, pAsyncId=21, res type=TCPConnectWrap | |
[destroy] asyncId=15, type=Timeout, pAsyncId=1, res type=Timeout | |
[destroy] asyncId=75, type=TickObject, pAsyncId=61, res type=TickObject | |
[destroy] asyncId=61, type=TCPCONNECTWRAP, pAsyncId=17, res type=TCPConnectWrap | |
[destroy] asyncId=27, type=Timeout, pAsyncId=1, res type=Timeout | |
[destroy] asyncId=77, type=TickObject, pAsyncId=62, res type=TickObject | |
[destroy] asyncId=62, type=TCPCONNECTWRAP, pAsyncId=29, res type=TCPConnectWrap | |
[destroy] asyncId=23, type=Timeout, pAsyncId=1, res type=Timeout | |
[destroy] asyncId=79, type=TickObject, pAsyncId=63, res type=TickObject | |
[destroy] asyncId=63, type=TCPCONNECTWRAP, pAsyncId=25, res type=TCPConnectWrap | |
[destroy] asyncId=35, type=Timeout, pAsyncId=1, res type=Timeout | |
[destroy] asyncId=81, type=TickObject, pAsyncId=64, res type=TickObject | |
[destroy] asyncId=64, type=TCPCONNECTWRAP, pAsyncId=37, res type=TCPConnectWrap | |
[destroy] asyncId=31, type=Timeout, pAsyncId=1, res type=Timeout | |
[destroy] asyncId=83, type=TickObject, pAsyncId=65, res type=TickObject | |
[destroy] asyncId=65, type=TCPCONNECTWRAP, pAsyncId=33, res type=TCPConnectWrap | |
[before] asyncId=66, type=TCPCONNECTWRAP, pAsyncId=41, res type=TCPConnectWrap | |
[init] asyncId=84, type=Timeout, pAsyncId=66, res type=Timeout | |
[init] asyncId=85, type=TickObject, pAsyncId=66, res type=TickObject | |
[after] asyncId=66, type=TCPCONNECTWRAP, pAsyncId=41, res type=TCPConnectWrap | |
[before] asyncId=85, type=TickObject, pAsyncId=66, res type=TickObject | |
[after] asyncId=85, type=TickObject, pAsyncId=66, res type=TickObject | |
[before] asyncId=67, type=TCPCONNECTWRAP, pAsyncId=45, res type=TCPConnectWrap | |
[init] asyncId=86, type=Timeout, pAsyncId=67, res type=Timeout | |
[init] asyncId=87, type=TickObject, pAsyncId=67, res type=TickObject | |
[after] asyncId=67, type=TCPCONNECTWRAP, pAsyncId=45, res type=TCPConnectWrap | |
[before] asyncId=87, type=TickObject, pAsyncId=67, res type=TickObject | |
[after] asyncId=87, type=TickObject, pAsyncId=67, res type=TickObject | |
[before] asyncId=13, type=TCPWRAP, pAsyncId=1, res type=TCP | |
id: 1 > 13 | |
miss | |
[init] asyncId=88, type=TickObject, pAsyncId=13, res type=TickObject | |
[after] asyncId=13, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[before] asyncId=88, type=TickObject, pAsyncId=13, res type=TickObject | |
[after] asyncId=88, type=TickObject, pAsyncId=13, res type=TickObject | |
[before] asyncId=8, type=TCPWRAP, pAsyncId=1, res type=TCP | |
id: 1 > 8 | |
miss | |
[init] asyncId=89, type=TickObject, pAsyncId=8, res type=TickObject | |
[after] asyncId=8, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[before] asyncId=89, type=TickObject, pAsyncId=8, res type=TickObject | |
[after] asyncId=89, type=TickObject, pAsyncId=8, res type=TickObject | |
[before] asyncId=21, type=TCPWRAP, pAsyncId=1, res type=TCP | |
id: 1 > 21 | |
miss | |
[init] asyncId=90, type=TickObject, pAsyncId=21, res type=TickObject | |
[after] asyncId=21, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[before] asyncId=90, type=TickObject, pAsyncId=21, res type=TickObject | |
[after] asyncId=90, type=TickObject, pAsyncId=21, res type=TickObject | |
[before] asyncId=17, type=TCPWRAP, pAsyncId=1, res type=TCP | |
id: 1 > 17 | |
miss | |
[init] asyncId=91, type=TickObject, pAsyncId=17, res type=TickObject | |
[after] asyncId=17, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[before] asyncId=91, type=TickObject, pAsyncId=17, res type=TickObject | |
[after] asyncId=91, type=TickObject, pAsyncId=17, res type=TickObject | |
[before] asyncId=29, type=TCPWRAP, pAsyncId=1, res type=TCP | |
id: 1 > 29 | |
miss | |
[init] asyncId=92, type=TickObject, pAsyncId=29, res type=TickObject | |
[after] asyncId=29, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[before] asyncId=92, type=TickObject, pAsyncId=29, res type=TickObject | |
[after] asyncId=92, type=TickObject, pAsyncId=29, res type=TickObject | |
[before] asyncId=25, type=TCPWRAP, pAsyncId=1, res type=TCP | |
id: 1 > 25 | |
miss | |
[init] asyncId=93, type=TickObject, pAsyncId=25, res type=TickObject | |
[after] asyncId=25, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[before] asyncId=93, type=TickObject, pAsyncId=25, res type=TickObject | |
[after] asyncId=93, type=TickObject, pAsyncId=25, res type=TickObject | |
[before] asyncId=37, type=TCPWRAP, pAsyncId=1, res type=TCP | |
id: 1 > 37 | |
miss | |
[init] asyncId=94, type=TickObject, pAsyncId=37, res type=TickObject | |
[after] asyncId=37, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[before] asyncId=94, type=TickObject, pAsyncId=37, res type=TickObject | |
[after] asyncId=94, type=TickObject, pAsyncId=37, res type=TickObject | |
[before] asyncId=33, type=TCPWRAP, pAsyncId=1, res type=TCP | |
id: 1 > 33 | |
miss | |
[init] asyncId=95, type=TickObject, pAsyncId=33, res type=TickObject | |
[after] asyncId=33, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[before] asyncId=95, type=TickObject, pAsyncId=33, res type=TickObject | |
[after] asyncId=95, type=TickObject, pAsyncId=33, res type=TickObject | |
[destroy] asyncId=39, type=Timeout, pAsyncId=1, res type=Timeout | |
[destroy] asyncId=85, type=TickObject, pAsyncId=66, res type=TickObject | |
[destroy] asyncId=66, type=TCPCONNECTWRAP, pAsyncId=41, res type=TCPConnectWrap | |
[destroy] asyncId=43, type=Timeout, pAsyncId=1, res type=Timeout | |
[destroy] asyncId=87, type=TickObject, pAsyncId=67, res type=TickObject | |
[destroy] asyncId=67, type=TCPCONNECTWRAP, pAsyncId=45, res type=TCPConnectWrap | |
[destroy] asyncId=88, type=TickObject, pAsyncId=13, res type=TickObject | |
[destroy] asyncId=89, type=TickObject, pAsyncId=8, res type=TickObject | |
[destroy] asyncId=90, type=TickObject, pAsyncId=21, res type=TickObject | |
[destroy] asyncId=91, type=TickObject, pAsyncId=17, res type=TickObject | |
[destroy] asyncId=92, type=TickObject, pAsyncId=29, res type=TickObject | |
[destroy] asyncId=93, type=TickObject, pAsyncId=25, res type=TickObject | |
[destroy] asyncId=94, type=TickObject, pAsyncId=37, res type=TickObject | |
[destroy] asyncId=95, type=TickObject, pAsyncId=33, res type=TickObject | |
[before] asyncId=41, type=TCPWRAP, pAsyncId=1, res type=TCP | |
id: 1 > 41 | |
miss | |
[init] asyncId=96, type=TickObject, pAsyncId=41, res type=TickObject | |
[after] asyncId=41, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[before] asyncId=96, type=TickObject, pAsyncId=41, res type=TickObject | |
[after] asyncId=96, type=TickObject, pAsyncId=41, res type=TickObject | |
[before] asyncId=45, type=TCPWRAP, pAsyncId=1, res type=TCP | |
id: 1 > 45 | |
miss | |
[init] asyncId=97, type=TickObject, pAsyncId=45, res type=TickObject | |
[after] asyncId=45, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[before] asyncId=97, type=TickObject, pAsyncId=45, res type=TickObject | |
[after] asyncId=97, type=TickObject, pAsyncId=45, res type=TickObject | |
[destroy] asyncId=96, type=TickObject, pAsyncId=41, res type=TickObject | |
[destroy] asyncId=97, type=TickObject, pAsyncId=45, res type=TickObject | |
[before] asyncId=48, type=TIMERWRAP, pAsyncId=1, res type=Timer | |
[before] asyncId=47, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=98, type=TickObject, pAsyncId=47, res type=TickObject | |
[after] asyncId=47, type=Timeout, pAsyncId=1, res type=Timeout | |
[before] asyncId=49, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=99, type=TickObject, pAsyncId=49, res type=TickObject | |
[after] asyncId=49, type=Timeout, pAsyncId=1, res type=Timeout | |
[before] asyncId=50, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=100, type=TickObject, pAsyncId=50, res type=TickObject | |
[after] asyncId=50, type=Timeout, pAsyncId=1, res type=Timeout | |
[before] asyncId=51, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=101, type=TickObject, pAsyncId=51, res type=TickObject | |
[after] asyncId=51, type=Timeout, pAsyncId=1, res type=Timeout | |
[before] asyncId=52, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=102, type=TickObject, pAsyncId=52, res type=TickObject | |
[after] asyncId=52, type=Timeout, pAsyncId=1, res type=Timeout | |
[before] asyncId=53, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=103, type=TickObject, pAsyncId=53, res type=TickObject | |
[after] asyncId=53, type=Timeout, pAsyncId=1, res type=Timeout | |
[before] asyncId=54, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=104, type=TickObject, pAsyncId=54, res type=TickObject | |
[after] asyncId=54, type=Timeout, pAsyncId=1, res type=Timeout | |
[before] asyncId=55, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=105, type=TickObject, pAsyncId=55, res type=TickObject | |
[after] asyncId=55, type=Timeout, pAsyncId=1, res type=Timeout | |
[before] asyncId=56, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=106, type=TickObject, pAsyncId=56, res type=TickObject | |
[after] asyncId=56, type=Timeout, pAsyncId=1, res type=Timeout | |
[before] asyncId=57, type=Timeout, pAsyncId=1, res type=Timeout | |
[init] asyncId=107, type=TickObject, pAsyncId=57, res type=TickObject | |
[after] asyncId=57, type=Timeout, pAsyncId=1, res type=Timeout | |
[after] asyncId=48, type=TIMERWRAP, pAsyncId=1, res type=Timer | |
[before] asyncId=98, type=TickObject, pAsyncId=47, res type=TickObject | |
[after] asyncId=98, type=TickObject, pAsyncId=47, res type=TickObject | |
[before] asyncId=99, type=TickObject, pAsyncId=49, res type=TickObject | |
[after] asyncId=99, type=TickObject, pAsyncId=49, res type=TickObject | |
[before] asyncId=100, type=TickObject, pAsyncId=50, res type=TickObject | |
[after] asyncId=100, type=TickObject, pAsyncId=50, res type=TickObject | |
[before] asyncId=101, type=TickObject, pAsyncId=51, res type=TickObject | |
[after] asyncId=101, type=TickObject, pAsyncId=51, res type=TickObject | |
[before] asyncId=102, type=TickObject, pAsyncId=52, res type=TickObject | |
[after] asyncId=102, type=TickObject, pAsyncId=52, res type=TickObject | |
[before] asyncId=103, type=TickObject, pAsyncId=53, res type=TickObject | |
[after] asyncId=103, type=TickObject, pAsyncId=53, res type=TickObject | |
[before] asyncId=104, type=TickObject, pAsyncId=54, res type=TickObject | |
[after] asyncId=104, type=TickObject, pAsyncId=54, res type=TickObject | |
[before] asyncId=105, type=TickObject, pAsyncId=55, res type=TickObject | |
[after] asyncId=105, type=TickObject, pAsyncId=55, res type=TickObject | |
[before] asyncId=106, type=TickObject, pAsyncId=56, res type=TickObject | |
[after] asyncId=106, type=TickObject, pAsyncId=56, res type=TickObject | |
[before] asyncId=107, type=TickObject, pAsyncId=57, res type=TickObject | |
[after] asyncId=107, type=TickObject, pAsyncId=57, res type=TickObject | |
[before] asyncId=45, type=TCPWRAP, pAsyncId=1, res type=TCP | |
id: 1 > 45 | |
miss | |
id: 1 > 45 | |
miss | |
id: 1 > 45 | |
miss | |
id: 1 > 45 | |
miss | |
id: 1 > 45 | |
miss | |
id: 1 > 45 | |
miss | |
id: 1 > 45 | |
miss | |
id: 1 > 45 | |
miss | |
id: 1 > 45 | |
miss | |
id: 1 > 45 | |
miss | |
[init] asyncId=108, type=TickObject, pAsyncId=45, res type=TickObject | |
[after] asyncId=45, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[before] asyncId=108, type=TickObject, pAsyncId=45, res type=TickObject | |
[after] asyncId=108, type=TickObject, pAsyncId=45, res type=TickObject | |
[destroy] asyncId=47, type=Timeout, pAsyncId=1, res type=Timeout | |
[destroy] asyncId=49, type=Timeout, pAsyncId=1, res type=Timeout | |
[destroy] asyncId=50, type=Timeout, pAsyncId=1, res type=Timeout | |
[destroy] asyncId=51, type=Timeout, pAsyncId=1, res type=Timeout | |
[destroy] asyncId=52, type=Timeout, pAsyncId=1, res type=Timeout | |
[destroy] asyncId=53, type=Timeout, pAsyncId=1, res type=Timeout | |
[destroy] asyncId=54, type=Timeout, pAsyncId=1, res type=Timeout | |
[destroy] asyncId=55, type=Timeout, pAsyncId=1, res type=Timeout | |
[destroy] asyncId=56, type=Timeout, pAsyncId=1, res type=Timeout | |
[destroy] asyncId=57, type=Timeout, pAsyncId=1, res type=Timeout | |
[destroy] asyncId=98, type=TickObject, pAsyncId=47, res type=TickObject | |
[destroy] asyncId=99, type=TickObject, pAsyncId=49, res type=TickObject | |
[destroy] asyncId=100, type=TickObject, pAsyncId=50, res type=TickObject | |
[destroy] asyncId=101, type=TickObject, pAsyncId=51, res type=TickObject | |
[destroy] asyncId=102, type=TickObject, pAsyncId=52, res type=TickObject | |
[destroy] asyncId=103, type=TickObject, pAsyncId=53, res type=TickObject | |
[destroy] asyncId=104, type=TickObject, pAsyncId=54, res type=TickObject | |
[destroy] asyncId=105, type=TickObject, pAsyncId=55, res type=TickObject | |
[destroy] asyncId=106, type=TickObject, pAsyncId=56, res type=TickObject | |
[destroy] asyncId=107, type=TickObject, pAsyncId=57, res type=TickObject | |
[destroy] asyncId=108, type=TickObject, pAsyncId=45, res type=TickObject | |
[destroy] asyncId=48, type=TIMERWRAP, pAsyncId=1, res type=Timer | |
[before] asyncId=6, type=TIMERWRAP, pAsyncId=1, res type=Timer | |
[after] asyncId=6, type=TIMERWRAP, pAsyncId=1, res type=Timer | |
[before] asyncId=6, type=TIMERWRAP, pAsyncId=1, res type=Timer | |
[before] asyncId=68, type=Timeout, pAsyncId=58, res type=Timeout | |
[init] asyncId=109, type=TickObject, pAsyncId=68, res type=TickObject | |
[after] asyncId=68, type=Timeout, pAsyncId=58, res type=Timeout | |
[before] asyncId=70, type=Timeout, pAsyncId=59, res type=Timeout | |
[init] asyncId=110, type=TickObject, pAsyncId=70, res type=TickObject | |
[after] asyncId=70, type=Timeout, pAsyncId=59, res type=Timeout | |
[before] asyncId=72, type=Timeout, pAsyncId=60, res type=Timeout | |
[init] asyncId=111, type=TickObject, pAsyncId=72, res type=TickObject | |
[after] asyncId=72, type=Timeout, pAsyncId=60, res type=Timeout | |
[before] asyncId=74, type=Timeout, pAsyncId=61, res type=Timeout | |
[init] asyncId=112, type=TickObject, pAsyncId=74, res type=TickObject | |
[after] asyncId=74, type=Timeout, pAsyncId=61, res type=Timeout | |
[before] asyncId=76, type=Timeout, pAsyncId=62, res type=Timeout | |
[init] asyncId=113, type=TickObject, pAsyncId=76, res type=TickObject | |
[after] asyncId=76, type=Timeout, pAsyncId=62, res type=Timeout | |
[before] asyncId=78, type=Timeout, pAsyncId=63, res type=Timeout | |
[init] asyncId=114, type=TickObject, pAsyncId=78, res type=TickObject | |
[after] asyncId=78, type=Timeout, pAsyncId=63, res type=Timeout | |
[before] asyncId=80, type=Timeout, pAsyncId=64, res type=Timeout | |
[init] asyncId=115, type=TickObject, pAsyncId=80, res type=TickObject | |
[after] asyncId=80, type=Timeout, pAsyncId=64, res type=Timeout | |
[before] asyncId=82, type=Timeout, pAsyncId=65, res type=Timeout | |
[init] asyncId=116, type=TickObject, pAsyncId=82, res type=TickObject | |
[after] asyncId=82, type=Timeout, pAsyncId=65, res type=Timeout | |
[after] asyncId=6, type=TIMERWRAP, pAsyncId=1, res type=Timer | |
[before] asyncId=109, type=TickObject, pAsyncId=68, res type=TickObject | |
[init] asyncId=117, type=SHUTDOWNWRAP, pAsyncId=13, res type=ShutdownWrap | |
[after] asyncId=109, type=TickObject, pAsyncId=68, res type=TickObject | |
[before] asyncId=110, type=TickObject, pAsyncId=70, res type=TickObject | |
[init] asyncId=118, type=SHUTDOWNWRAP, pAsyncId=8, res type=ShutdownWrap | |
[after] asyncId=110, type=TickObject, pAsyncId=70, res type=TickObject | |
[before] asyncId=111, type=TickObject, pAsyncId=72, res type=TickObject | |
[init] asyncId=119, type=SHUTDOWNWRAP, pAsyncId=21, res type=ShutdownWrap | |
[after] asyncId=111, type=TickObject, pAsyncId=72, res type=TickObject | |
[before] asyncId=112, type=TickObject, pAsyncId=74, res type=TickObject | |
[init] asyncId=120, type=SHUTDOWNWRAP, pAsyncId=17, res type=ShutdownWrap | |
[after] asyncId=112, type=TickObject, pAsyncId=74, res type=TickObject | |
[before] asyncId=113, type=TickObject, pAsyncId=76, res type=TickObject | |
[init] asyncId=121, type=SHUTDOWNWRAP, pAsyncId=29, res type=ShutdownWrap | |
[after] asyncId=113, type=TickObject, pAsyncId=76, res type=TickObject | |
[before] asyncId=114, type=TickObject, pAsyncId=78, res type=TickObject | |
[init] asyncId=122, type=SHUTDOWNWRAP, pAsyncId=25, res type=ShutdownWrap | |
[after] asyncId=114, type=TickObject, pAsyncId=78, res type=TickObject | |
[before] asyncId=115, type=TickObject, pAsyncId=80, res type=TickObject | |
[init] asyncId=123, type=SHUTDOWNWRAP, pAsyncId=37, res type=ShutdownWrap | |
[after] asyncId=115, type=TickObject, pAsyncId=80, res type=TickObject | |
[before] asyncId=116, type=TickObject, pAsyncId=82, res type=TickObject | |
[init] asyncId=124, type=SHUTDOWNWRAP, pAsyncId=33, res type=ShutdownWrap | |
[after] asyncId=116, type=TickObject, pAsyncId=82, res type=TickObject | |
[before] asyncId=117, type=SHUTDOWNWRAP, pAsyncId=13, res type=ShutdownWrap | |
[init] asyncId=125, type=TickObject, pAsyncId=117, res type=TickObject | |
[after] asyncId=117, type=SHUTDOWNWRAP, pAsyncId=13, res type=ShutdownWrap | |
[before] asyncId=125, type=TickObject, pAsyncId=117, res type=TickObject | |
[after] asyncId=125, type=TickObject, pAsyncId=117, res type=TickObject | |
[before] asyncId=118, type=SHUTDOWNWRAP, pAsyncId=8, res type=ShutdownWrap | |
[init] asyncId=126, type=TickObject, pAsyncId=118, res type=TickObject | |
[after] asyncId=118, type=SHUTDOWNWRAP, pAsyncId=8, res type=ShutdownWrap | |
[before] asyncId=126, type=TickObject, pAsyncId=118, res type=TickObject | |
[after] asyncId=126, type=TickObject, pAsyncId=118, res type=TickObject | |
[before] asyncId=119, type=SHUTDOWNWRAP, pAsyncId=21, res type=ShutdownWrap | |
[init] asyncId=127, type=TickObject, pAsyncId=119, res type=TickObject | |
[after] asyncId=119, type=SHUTDOWNWRAP, pAsyncId=21, res type=ShutdownWrap | |
[before] asyncId=127, type=TickObject, pAsyncId=119, res type=TickObject | |
[after] asyncId=127, type=TickObject, pAsyncId=119, res type=TickObject | |
[before] asyncId=120, type=SHUTDOWNWRAP, pAsyncId=17, res type=ShutdownWrap | |
[init] asyncId=128, type=TickObject, pAsyncId=120, res type=TickObject | |
[after] asyncId=120, type=SHUTDOWNWRAP, pAsyncId=17, res type=ShutdownWrap | |
[before] asyncId=128, type=TickObject, pAsyncId=120, res type=TickObject | |
[after] asyncId=128, type=TickObject, pAsyncId=120, res type=TickObject | |
[before] asyncId=121, type=SHUTDOWNWRAP, pAsyncId=29, res type=ShutdownWrap | |
[init] asyncId=129, type=TickObject, pAsyncId=121, res type=TickObject | |
[after] asyncId=121, type=SHUTDOWNWRAP, pAsyncId=29, res type=ShutdownWrap | |
[before] asyncId=129, type=TickObject, pAsyncId=121, res type=TickObject | |
[after] asyncId=129, type=TickObject, pAsyncId=121, res type=TickObject | |
[before] asyncId=122, type=SHUTDOWNWRAP, pAsyncId=25, res type=ShutdownWrap | |
[init] asyncId=130, type=TickObject, pAsyncId=122, res type=TickObject | |
[after] asyncId=122, type=SHUTDOWNWRAP, pAsyncId=25, res type=ShutdownWrap | |
[before] asyncId=130, type=TickObject, pAsyncId=122, res type=TickObject | |
[after] asyncId=130, type=TickObject, pAsyncId=122, res type=TickObject | |
[before] asyncId=123, type=SHUTDOWNWRAP, pAsyncId=37, res type=ShutdownWrap | |
[init] asyncId=131, type=TickObject, pAsyncId=123, res type=TickObject | |
[after] asyncId=123, type=SHUTDOWNWRAP, pAsyncId=37, res type=ShutdownWrap | |
[before] asyncId=131, type=TickObject, pAsyncId=123, res type=TickObject | |
[after] asyncId=131, type=TickObject, pAsyncId=123, res type=TickObject | |
[before] asyncId=124, type=SHUTDOWNWRAP, pAsyncId=33, res type=ShutdownWrap | |
[init] asyncId=132, type=TickObject, pAsyncId=124, res type=TickObject | |
[after] asyncId=124, type=SHUTDOWNWRAP, pAsyncId=33, res type=ShutdownWrap | |
[before] asyncId=132, type=TickObject, pAsyncId=124, res type=TickObject | |
[after] asyncId=132, type=TickObject, pAsyncId=124, res type=TickObject | |
[destroy] asyncId=68, type=Timeout, pAsyncId=58, res type=Timeout | |
[destroy] asyncId=70, type=Timeout, pAsyncId=59, res type=Timeout | |
[destroy] asyncId=72, type=Timeout, pAsyncId=60, res type=Timeout | |
[destroy] asyncId=74, type=Timeout, pAsyncId=61, res type=Timeout | |
[destroy] asyncId=76, type=Timeout, pAsyncId=62, res type=Timeout | |
[destroy] asyncId=78, type=Timeout, pAsyncId=63, res type=Timeout | |
[destroy] asyncId=80, type=Timeout, pAsyncId=64, res type=Timeout | |
[destroy] asyncId=82, type=Timeout, pAsyncId=65, res type=Timeout | |
[destroy] asyncId=109, type=TickObject, pAsyncId=68, res type=TickObject | |
[destroy] asyncId=110, type=TickObject, pAsyncId=70, res type=TickObject | |
[destroy] asyncId=111, type=TickObject, pAsyncId=72, res type=TickObject | |
[destroy] asyncId=112, type=TickObject, pAsyncId=74, res type=TickObject | |
[destroy] asyncId=113, type=TickObject, pAsyncId=76, res type=TickObject | |
[destroy] asyncId=114, type=TickObject, pAsyncId=78, res type=TickObject | |
[destroy] asyncId=115, type=TickObject, pAsyncId=80, res type=TickObject | |
[destroy] asyncId=116, type=TickObject, pAsyncId=82, res type=TickObject | |
[destroy] asyncId=125, type=TickObject, pAsyncId=117, res type=TickObject | |
[destroy] asyncId=117, type=SHUTDOWNWRAP, pAsyncId=13, res type=ShutdownWrap | |
[destroy] asyncId=126, type=TickObject, pAsyncId=118, res type=TickObject | |
[destroy] asyncId=118, type=SHUTDOWNWRAP, pAsyncId=8, res type=ShutdownWrap | |
[destroy] asyncId=127, type=TickObject, pAsyncId=119, res type=TickObject | |
[destroy] asyncId=119, type=SHUTDOWNWRAP, pAsyncId=21, res type=ShutdownWrap | |
[destroy] asyncId=128, type=TickObject, pAsyncId=120, res type=TickObject | |
[destroy] asyncId=120, type=SHUTDOWNWRAP, pAsyncId=17, res type=ShutdownWrap | |
[destroy] asyncId=129, type=TickObject, pAsyncId=121, res type=TickObject | |
[destroy] asyncId=121, type=SHUTDOWNWRAP, pAsyncId=29, res type=ShutdownWrap | |
[destroy] asyncId=130, type=TickObject, pAsyncId=122, res type=TickObject | |
[destroy] asyncId=122, type=SHUTDOWNWRAP, pAsyncId=25, res type=ShutdownWrap | |
[destroy] asyncId=131, type=TickObject, pAsyncId=123, res type=TickObject | |
[destroy] asyncId=123, type=SHUTDOWNWRAP, pAsyncId=37, res type=ShutdownWrap | |
[destroy] asyncId=132, type=TickObject, pAsyncId=124, res type=TickObject | |
[destroy] asyncId=124, type=SHUTDOWNWRAP, pAsyncId=33, res type=ShutdownWrap | |
[before] asyncId=33, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[after] asyncId=33, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[before] asyncId=37, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[after] asyncId=37, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[before] asyncId=25, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[after] asyncId=25, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[before] asyncId=29, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[after] asyncId=29, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[before] asyncId=17, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[after] asyncId=17, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[before] asyncId=21, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[after] asyncId=21, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[before] asyncId=8, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[after] asyncId=8, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[before] asyncId=13, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[after] asyncId=13, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[before] asyncId=6, type=TIMERWRAP, pAsyncId=1, res type=Timer | |
[before] asyncId=84, type=Timeout, pAsyncId=66, res type=Timeout | |
[init] asyncId=133, type=TickObject, pAsyncId=84, res type=TickObject | |
[after] asyncId=84, type=Timeout, pAsyncId=66, res type=Timeout | |
[after] asyncId=6, type=TIMERWRAP, pAsyncId=1, res type=Timer | |
[before] asyncId=133, type=TickObject, pAsyncId=84, res type=TickObject | |
[init] asyncId=134, type=SHUTDOWNWRAP, pAsyncId=41, res type=ShutdownWrap | |
[after] asyncId=133, type=TickObject, pAsyncId=84, res type=TickObject | |
[before] asyncId=134, type=SHUTDOWNWRAP, pAsyncId=41, res type=ShutdownWrap | |
[init] asyncId=135, type=TickObject, pAsyncId=134, res type=TickObject | |
[after] asyncId=134, type=SHUTDOWNWRAP, pAsyncId=41, res type=ShutdownWrap | |
[before] asyncId=135, type=TickObject, pAsyncId=134, res type=TickObject | |
[after] asyncId=135, type=TickObject, pAsyncId=134, res type=TickObject | |
[destroy] asyncId=33, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[destroy] asyncId=37, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[destroy] asyncId=25, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[destroy] asyncId=29, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[destroy] asyncId=17, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[destroy] asyncId=21, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[destroy] asyncId=8, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[destroy] asyncId=13, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[destroy] asyncId=84, type=Timeout, pAsyncId=66, res type=Timeout | |
[destroy] asyncId=133, type=TickObject, pAsyncId=84, res type=TickObject | |
[destroy] asyncId=135, type=TickObject, pAsyncId=134, res type=TickObject | |
[destroy] asyncId=134, type=SHUTDOWNWRAP, pAsyncId=41, res type=ShutdownWrap | |
[before] asyncId=41, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[after] asyncId=41, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[destroy] asyncId=41, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[before] asyncId=6, type=TIMERWRAP, pAsyncId=1, res type=Timer | |
[before] asyncId=86, type=Timeout, pAsyncId=67, res type=Timeout | |
[init] asyncId=136, type=TickObject, pAsyncId=86, res type=TickObject | |
[after] asyncId=86, type=Timeout, pAsyncId=67, res type=Timeout | |
[after] asyncId=6, type=TIMERWRAP, pAsyncId=1, res type=Timer | |
[before] asyncId=136, type=TickObject, pAsyncId=86, res type=TickObject | |
[init] asyncId=137, type=SHUTDOWNWRAP, pAsyncId=45, res type=ShutdownWrap | |
[after] asyncId=136, type=TickObject, pAsyncId=86, res type=TickObject | |
[before] asyncId=137, type=SHUTDOWNWRAP, pAsyncId=45, res type=ShutdownWrap | |
[init] asyncId=138, type=TickObject, pAsyncId=137, res type=TickObject | |
[after] asyncId=137, type=SHUTDOWNWRAP, pAsyncId=45, res type=ShutdownWrap | |
[before] asyncId=138, type=TickObject, pAsyncId=137, res type=TickObject | |
[after] asyncId=138, type=TickObject, pAsyncId=137, res type=TickObject | |
[destroy] asyncId=86, type=Timeout, pAsyncId=67, res type=Timeout | |
[destroy] asyncId=136, type=TickObject, pAsyncId=86, res type=TickObject | |
[destroy] asyncId=138, type=TickObject, pAsyncId=137, res type=TickObject | |
[destroy] asyncId=137, type=SHUTDOWNWRAP, pAsyncId=45, res type=ShutdownWrap | |
[before] asyncId=45, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[after] asyncId=45, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[destroy] asyncId=45, type=TCPWRAP, pAsyncId=1, res type=TCP | |
[destroy] asyncId=6, type=TIMERWRAP, pAsyncId=1, res type=Timer |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Credit for
debugHooks()
: https://itnext.io/a-pragmatic-overview-of-async-hooks-api-in-node-js-e514b31460e9