bfcache: server - Update WebSocketServer configuration

* Adjusted maxPayloadLength to 16 MB
* Set backPressureLimit to 1 MB
* Added new socket event handlers: onSocketError, onSocketOpen, onSocketMessage, onSocketDrain, and onSocketClose
This commit is contained in:
2025-09-17 23:55:28 -04:00
parent ce1d4561a2
commit 8f9813e735

View File

@@ -24,13 +24,18 @@ export type WebSocketServerOptions = {
}; };
const webSocketServerDefaults: WebSocketServerOptions = { const webSocketServerDefaults: WebSocketServerOptions = {
maxPayloadLength: 16777216, maxPayloadLength: 16 * 1024 * 1024, // 16 MB
idleTimeout: 120, idleTimeout: 120, // 2 minutes
backPressureLimit: 1048576, backPressureLimit: 1 * 1024 * 1024, // 1 MB
closeOnBackPressureLimit: false, closeOnBackPressureLimit: false,
sendPings: true, sendPings: true,
publishToSelf: true, publishToSelf: true,
perMessageDeflate: true perMessageDeflate: true,
onSocketError: undefined,
onSocketOpen: undefined,
onSocketMessage: undefined,
onSocketDrain: undefined,
onSocketClose: undefined
}; };
export default class WebSocketServer { export default class WebSocketServer {