feat(ws-hook): 控制台实时打印每个 WebSocket 的地址、关闭码与存活时长
This commit is contained in:
1 parent
797f28c8cd
commit
a83f2a5407
1 file changed
+11
-2
+11
-2
@@ -93,8 +93,17 @@
|
||||
});
|
||||
}
|
||||
WrapAccessor('onmessage', function (W, Ev) { Record(W, 's2c', Ev.data); });
|
||||
WrapAccessor('onopen', function (W) { Info(W).openTime = Date.now(); });
|
||||
WrapAccessor('onclose', function (W, Ev) { Info(W).closeCode = Ev && Ev.code; });
|
||||
WrapAccessor('onopen', function (W) {
|
||||
var I = Info(W);
|
||||
I.openTime = Date.now();
|
||||
// 直接在控制台可见:用来确认客户端有没有按服务端下发的 host/port 切换服务器
|
||||
console.log('[WS] 打开 ' + (I.url || '(未知)'));
|
||||
});
|
||||
WrapAccessor('onclose', function (W, Ev) {
|
||||
var I = Info(W);
|
||||
I.closeCode = Ev && Ev.code;
|
||||
console.log('[WS] 关闭 ' + (I.url || '(未知)') + ' code=' + I.closeCode + ' 存活=' + (I.openTime ? ((Date.now() - I.openTime) + 'ms') : '?'));
|
||||
});
|
||||
|
||||
function Serialize() {
|
||||
return JSON.stringify({
|
||||
|
||||
Reference in new issue
Block a user