Qiku ← Back to library

AI / Coding and Debugging

Add Timeouts and Retries

Add Timeouts and Retries — Chinese original prompt

这段代码调用 [外部服务],没有超时、失败就抛、重试还会重复下单。请补齐:连接与读取超时(给出建议值及依据)、只对可重试错误做退避重试(最大次数、抖动)、用 [幂等键] 保证重复请求安全、以及熔断或降级到缓存时的返回约定。输出改造后的代码和一张「失败场景 → 系统行为」表。
Site original

Chinese original

How to use

超时要小于上游给你的超时,否则你的重试只是把压力叠在已经慢掉的下游上。

More in this topic