HTTP 客户端默认超时致服务宕机
← 返回今日版面来源
1 条第三方API开始响应缓慢。虽然没有失败,但非常慢:每次请求90秒。十分钟内,服务中的每个工作者都因等待它而堆积,队列背压,网站宕机。API从未返回任何错误。根本原因是缺少一个参数:timeout=。建议设置至少两个超时:连接超时(短)和读取/总超时(基于调用应花费的时间)。没有超时的挂起依赖比失败更糟糕。失败会快速停止
第三方API开始响应缓慢。虽然没有失败,但非常慢:每次请求90秒。十分钟内,服务中的每个工作者都因等待它而堆积,队列背压,网站宕机。API从未返回任何错误。根本原因是缺少一个参数:timeout=。建议设置至少两个超时:连接超时(短)和读取/总超时(基于调用应花费的时间)。没有超时的挂起依赖比失败更糟糕。失败会快速停止