fix: 飞书长连接改用 ThreadPoolExecutor 处理消息
- 用 ThreadPoolExecutor(max_workers=5) 替代单次 threading.Thread - 支持并发处理多条消息,避免排队阻塞 - 添加消息序号日志,方便追踪消息接收和处理 - _process_message_safe 包装确保异常不会导致线程崩溃 - 如果消息确实没被 SDK 推送,日志里不会有对应的 #N 记录
This commit is contained in:
@@ -56,7 +56,7 @@ def start_feishu_longconn_service():
|
||||
service = get_feishu_longconn_service()
|
||||
service.start() # 这会阻塞当前线程
|
||||
except Exception as e:
|
||||
print(f"❌ 飞书长连接服务启动失败: {e}")
|
||||
print(f"飞书长连接服务启动失败: {e}")
|
||||
import traceback
|
||||
traceback.print_exc()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user