tt-P607
109aef4623
feat(chat): 实现延迟重处理并修复并发问题
本次提交为聊天处理逻辑带来了两项关键改进:
1. **中断后的延迟重处理:**
当机器人被新消息打断时,系统现在会等待一个短暂的延迟(例如0.5秒)再重新处理。这允许多条快速连续发送的消息被合并到同一次处理中,避免了因消息轰炸导致的多次、零碎的处理流程,提高了效率和响应的连贯性。
2. **为聊天器添加并发锁:**
在 `AffinityChatter` 中引入了 `asyncio.Lock`,以确保每个实例一次只处理一个流上下文。这可以防止在并发场景下可能出现的竞争条件,保证了数据处理的原子性和状态的一致性。
2025-10-13 09:22:57 +08:00
..
2025-10-06 09:38:16 +08:00
2025-10-13 09:22:57 +08:00
2025-10-12 12:41:05 +08:00
2025-10-12 12:41:05 +08:00
2025-10-07 14:41:49 +08:00
2025-10-11 19:37:38 +08:00
2025-10-08 22:33:10 +08:00
2025-10-02 20:26:01 +08:00
2025-10-07 20:16:47 +08:00
2025-10-08 22:33:10 +08:00
2025-10-12 12:41:05 +08:00
2025-10-13 09:22:57 +08:00
2025-10-12 12:57:48 +08:00
2025-10-11 20:46:00 +08:00
2025-10-02 20:26:01 +08:00
2025-10-06 09:38:16 +08:00