Skip to content

Instantly share code, notes, and snippets.

@dbushong
Created November 26, 2019 18:28
Show Gist options
  • Save dbushong/2954e9cd3fc3d58449a96529817eab03 to your computer and use it in GitHub Desktop.
Save dbushong/2954e9cd3fc3d58449a96529817eab03 to your computer and use it in GitHub Desktop.
$ 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
@dbushong
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment