From 8a7c5568c52d2d9c65b8524e27598bacc4b811ba Mon Sep 17 00:00:00 2001 From: Wind-Explorer Date: Fri, 30 Jan 2026 11:16:40 +0800 Subject: [PATCH] update user status broadcast throttle time --- src/ws/state/state.gateway.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ws/state/state.gateway.ts b/src/ws/state/state.gateway.ts index f4b8327..4cd1c01 100644 --- a/src/ws/state/state.gateway.ts +++ b/src/ws/state/state.gateway.ts @@ -26,6 +26,8 @@ import { UserSocketService } from './user-socket.service'; import { WsNotificationService } from './ws-notification.service'; import { WS_EVENT, REDIS_CHANNEL } from './ws-events'; +const USER_STATUS_BROADCAST_THROTTLING_MS = 200; + @WebSocketGateway({ cors: { origin: true, @@ -365,7 +367,7 @@ export class StateGateway const now = Date.now(); const lastBroadcast = this.lastBroadcastMap.get(currentUserId) || 0; - if (now - lastBroadcast < 500) { + if (now - lastBroadcast < USER_STATUS_BROADCAST_THROTTLING_MS) { return; } this.lastBroadcastMap.set(currentUserId, now);