Reduce socket batch size to prevent ui lockup when using non-wasm event validation
This commit is contained in:
@@ -281,7 +281,7 @@ describe("policy", () => {
|
||||
expect(closeSpy).toHaveBeenCalled()
|
||||
|
||||
cleanup()
|
||||
}, 50000)
|
||||
}, 100000)
|
||||
|
||||
it("should reset timer on send activity", () => {
|
||||
const cleanup = socketPolicyCloseInactive(socket)
|
||||
|
||||
@@ -31,6 +31,8 @@ export type SocketEvents = {
|
||||
}
|
||||
|
||||
export class Socket extends EventEmitter {
|
||||
static batchSize = 10
|
||||
|
||||
auth: AuthState
|
||||
status = SocketStatus.Closed
|
||||
|
||||
@@ -44,7 +46,7 @@ export class Socket extends EventEmitter {
|
||||
this.auth = new AuthState(this)
|
||||
|
||||
this._sendQueue = new TaskQueue<ClientMessage>({
|
||||
batchSize: 50,
|
||||
batchSize: Socket.batchSize,
|
||||
processItem: (message: ClientMessage) => {
|
||||
this._ws?.send(JSON.stringify(message))
|
||||
this.emit(SocketEvent.Send, message, this.url)
|
||||
@@ -52,7 +54,7 @@ export class Socket extends EventEmitter {
|
||||
})
|
||||
|
||||
this._recvQueue = new TaskQueue<RelayMessage>({
|
||||
batchSize: 50,
|
||||
batchSize: Socket.batchSize,
|
||||
processItem: (message: RelayMessage) => {
|
||||
this.emit(SocketEvent.Receive, message, this.url)
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user