整点一到,大家一起出发
梦想团队机器人的排程大多是「每个整点」:早上 9 点、下午 1 点、傍晚 6 点。这样设是因为人好记。问题是,Windows 设备和 Mac mini 会在同一刻去敲同一个 API 的门。
出现的症状
• 整点后 1 分钟内请求挤成一团,「超出请求额度」的报错每天 9 次
• 报错的机器人会悄悄停下,直到下一个整点都没有动作
• 把日志按时间展开后,失败全都集中在 :00 到 :01
一开始以为是机器人坏了,还怀疑过提示词,结果罪魁祸首不是内容,而是时间点。
只改一行
只动了一个地方:使用同一项服务的机器人,开始的分钟数至少错开 7 分钟。
09:00 Windy 简报
09:07 内容机器人
09:14 检查机器人
09:21 整理机器人
Before / After
| | Before | After |
|---|---|---|
| 开始时间 | 全部整点 | 间隔 7 分钟 |
| 超出额度报错 | 每天 9 次 | 每天 1 次 |
| 手动重启停掉的机器人 | 每周 3 次 | 每周 0 次 |
学到的事
• 人好记的时间点,对机器来说也是最拥挤的时间点。
• 机器人变多时,先看排程表,再看提示词。
• 剩下的那 1 次是故意留的。比起完美的 0,能看到异常信号更安全。
团队越小,这种小小的时间调整越是成本最低的改进。