chiachan
chiachan
Published on 2024-09-14 / 20 Visits
0

事故排查:telegram机器人无限回调

问题描述

  • 机器人隔几分钟一直回调用一条消息

分析

  1. 发现有panic即接口没有回调给机器人,导致机器人卡住
  2. 修复panic后发现问题还在,看到日志有超时

结论:

  1. 接口panic没有返回结果,机器人无限重试
  2. 接口超时,机器人无限重试

解决方案

  • 代码解决panic问题、解决超时问题
  • 先RemoveWebhook
  • 再调用 https://api.telegram.org/bot{{token}}/getUpdates?offset=-1 重置请求
  • 重新SetWebhook