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