跳转到内容
主站 新闻 控制台

连接中断排查

图像生成是长请求(10–60 秒),连接中断绝大多数是客户端或中间层超时导致的。 按下面顺序排查。

排查清单

  1. HTTP 客户端超时:requests / axios / fetch 默认超时普遍是 30 秒, 低于生成耗时必断。统一改成 ≥120 秒:

    client = OpenAI(base_url="...", api_key="...", timeout=180)
  2. 自建反向代理超时:nginx 默认 proxy_read_timeout 60s,同样要放宽:

    proxy_read_timeout 180s;
    proxy_send_timeout 180s;
  3. 响应体大小限制:返回 base64 时响应可达数 MB,检查代理与网关的 client_max_body_size / body 上限;

  4. 公司网络/梯子:部分企业代理会掐长连接,换直连网络对比测试;

  5. 并发过高:大量并发时部分请求排队,总耗时被拉长后触发超时—— 降低并发或加队列。

中断后的正确处理

  • 失败请求不扣费(预扣自动返还),可安全重试;
  • 用指数退避重试(5s → 15s → 45s),不要立即密集重发;
  • 高峰期偶发 5xx 属上游抖动,重试 1–2 次通常恢复,见错误码与重试

仍无法解决

控制台”日志”里查该笔请求状态;附上请求时间与模型名联系客服排查通道侧问题。