Skip to content

Commit 2a33d74

Browse files
committed
chore: inc. pong timeout
1 parent 48ca4fd commit 2a33d74

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

src/adapters/web-socket-adapter.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
import ws, { WebSocket } from 'ws'
12
import cluster from 'cluster'
23
import { EventEmitter } from 'stream'
34
import { IncomingMessage as IncomingHttpMessage } from 'http'
4-
import { WebSocket } from 'ws'
55

66
import { ContextMetadata, Factory } from '../@types/base'
77
import { createNoticeMessage, createOutgoingEventMessage } from '../utils/messages'
@@ -22,7 +22,7 @@ import { Settings } from '../@types/settings'
2222
import { SocketAddress } from 'net'
2323

2424
(() => {
25-
(WebSocket as any).Receiver.prototype._write = function _write (chunk: any, _encoding: any, cb: any) {
25+
(ws as any).Receiver.prototype._write = function _write (chunk: any, _encoding: any, cb: any) {
2626
if (this._opcode === 0x08 && this._state == 0) return cb()
2727

2828
this._bufferedBytes += chunk.length
@@ -68,6 +68,8 @@ export class WebSocketAdapter extends EventEmitter implements IWebSocketAdapter
6868
family: address.indexOf(':') >= 0 ? 'ipv6' : 'ipv4',
6969
})
7070

71+
console.log(`web-socket-adapter: new client ${this.clientId} (${this.getClientAddress()})`)
72+
7173
this.client
7274
.on('error', (error) => {
7375
if (error.name === 'RangeError' && error.message === 'Max payload size exceeded') {
@@ -274,6 +276,6 @@ export class WebSocketAdapter extends EventEmitter implements IWebSocketAdapter
274276
this.removeAllListeners()
275277
this.client.removeAllListeners()
276278

277-
debug('client %s closed', this.clientId)
279+
console.error(`web-socket-adapter: disconnected client ${this.clientId} (${this.getClientAddress()})`)
278280
}
279281
}

src/adapters/web-socket-server-adapter.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import { WebServerAdapter } from './web-server-adapter'
1414

1515
const debug = createLogger('web-socket-server-adapter')
1616

17-
const WSS_CLIENT_HEALTH_PROBE_INTERVAL = 30000
17+
const WSS_CLIENT_HEALTH_PROBE_INTERVAL = 60000
1818

1919
export class WebSocketServerAdapter extends WebServerAdapter implements IWebSocketServerAdapter {
2020
private webSocketsAdapters: WeakMap<WebSocket, IWebSocketAdapter>
@@ -95,6 +95,8 @@ export class WebSocketServerAdapter extends WebServerAdapter implements IWebSock
9595
return
9696
}
9797

98+
console.log('web-socket-server-adapter: connected clients:', this.webSocketServer.clients.size)
99+
98100
this.webSocketsAdapters.set(client, this.createWebSocketAdapter([client, req, this]))
99101
}
100102

0 commit comments

Comments
 (0)