根因: lastAiReplyTime初始0且只在请求成功时更新。 请求失败→时间戳不更新→每秒检查都判定超时→每秒触发→无限死循环。 修复: 触发前先更新时间戳(请求挂起/超时/失败都不会被下一秒重复触发); handleRequestFailure也更新时间戳双保险。
根因: lastAiReplyTime初始0且只在请求成功时更新。 请求失败→时间戳不更新→每秒检查都判定超时→每秒触发→无限死循环。 修复: 触发前先更新时间戳(请求挂起/超时/失败都不会被下一秒重复触发); handleRequestFailure也更新时间戳双保险。