链路如下:
QQ官方bot → adapter-qq → koishi → fetch → 后端API。
后端API在某些请求下可能超时,于是在后端API侧发现了每间隔60秒访问一次的轮询,判定是前面某个环节导致的
尝试排查过程:
- 首先怀疑fetch。但据检索 似乎 fetch 并没有超时机制
- koishi中没找到确定的超时,adapter-qq插件也没有看到类似的配置
- QQ官方bot文档中未写明超时机制。
有一个想法是看koishi的数据库analytics.command,其中有一个字段叫count,大多数都是1,少部分大于1,我有点怀疑这个是超时,但我无法确认字段含义,如果有清楚的也请帮忙指出。
FYI:我使用的插件是koishi-plugin-ricochet-forward