修复菜单插件超时拖慢主链路问题

1. 为菜单图片发送增加独立的同步等待预算,避免单次菜单命令长时间占用消息处理协程。

2. 调整菜单插件外层处理超时与文本回退空间,避免内外层超时重合导致降级逻辑来不及执行。

3. 修复 md2img 专用运行时在超时/取消时未显式取消后台任务的问题,减少渲染残留任务堆积。
This commit is contained in:
Liu
2026-05-01 11:08:49 +08:00
parent 342b4c0065
commit 1b6da6db1f
5 changed files with 51 additions and 11 deletions

View File

@@ -8,7 +8,11 @@ output_mode = "image"
# 图片生成失败时是否回退文本菜单:
# - false严格按图片模式不发送完整菜单文本
# - true优先保证可达失败后改发文本
image_fallback_to_text = false
image_fallback_to_text = true
# 菜单命令是即时交互,不允许长时间占住主消息链路:
# - 这里控制“同步等待图片发送完成”的最长时长;
# - 超过后会尽快回退文本或失败提示,避免把整个插件处理流程拖慢。
sync_send_timeout_seconds = 18
# md2image 渲染参数:可按服务器性能调整
image_render_timeout_seconds = 45
image_render_retries = 1