QTom
f5d1c25295
feat: 添加用户消息串行队列功能,防止同账户并发请求触发限流
- 新增 userMessageQueueService.js 实现基于 Redis 的队列锁机制
- 在 claudeRelayService、claudeConsoleRelayService、bedrockRelayService、ccrRelayService 中集成队列锁
- 添加 Redis 原子性 Lua 脚本:acquireUserMessageLock、releaseUserMessageLock、refreshUserMessageLock
- 支持锁续租机制,防止长时间请求锁过期
- 添加可配置参数:USER_MESSAGE_QUEUE_ENABLED、USER_MESSAGE_QUEUE_DELAY_MS、USER_MESSAGE_QUEUE_TIMEOUT_MS
- 添加 Web 管理界面配置入口
- 添加 logger.performance 方法用于结构化性能日志
- 添加完整单元测试 (tests/userMessageQueue.test.js)
2025-12-09 17:04:01 +08:00
..
2025-10-10 15:13:45 +08:00
2025-11-25 15:01:15 +08:00
2025-11-28 15:32:50 +08:00
2025-10-14 08:04:05 +00:00
2025-10-18 11:00:43 +08:00
2025-10-14 08:04:05 +00:00
2025-12-09 17:04:01 +08:00
2025-10-16 09:53:42 +08:00
2025-10-16 09:53:42 +08:00
2025-12-09 17:04:01 +08:00
2025-12-06 04:54:41 +08:00
2025-09-04 09:19:39 +08:00
2025-12-04 20:47:12 +08:00
2025-12-09 17:04:01 +08:00
2025-12-09 17:04:01 +08:00
2025-12-09 17:04:01 +08:00
2025-10-30 15:59:24 +08:00
2025-11-28 15:32:50 +08:00
2025-12-07 21:14:42 +03:00
2025-12-09 17:04:01 +08:00
2025-11-27 20:38:50 +08:00
2025-11-24 10:53:51 +08:00
2025-11-23 22:00:13 +08:00
2025-11-20 21:02:43 +08:00
2025-09-06 23:40:10 +08:00
2025-11-25 10:30:39 +08:00
2025-10-18 11:00:43 +08:00
2025-10-14 08:04:05 +00:00
2025-12-03 07:07:12 -08:00
2025-10-14 14:12:44 +00:00
2025-10-16 15:35:40 +08:00
2025-10-02 23:54:30 +08:00
2025-12-08 14:23:13 +08:00
2025-08-07 18:19:31 +09:00
2025-12-08 16:06:23 +08:00
2025-11-29 10:02:51 +08:00
2025-11-29 14:12:42 +08:00
2025-12-09 17:04:01 +08:00
2025-09-06 23:40:10 +08:00
2025-10-02 23:54:30 +08:00
2025-09-16 11:44:39 +08:00