首页 / 技术指南 / 当前文章

OpenAI SDK APITimeoutError:DNS、TLS、Proxy 与 Timeout 排查

最后验证:2026-08-31 · FXXT技术栈编辑部

APITimeoutError 不等于服务端故障。先确认 DNS 和 TLS,再检查 HTTP_PROXYHTTPS_PROXYNO_PROXY,最后才调整客户端 timeout 与重试。

Quick diagnosis

getent hosts YOUR_API_HOST
curl -Iv --connect-timeout 5 https://YOUR_API_HOST/
env | grep -E '^(HTTP|HTTPS|NO)_PROXY='

若 SDK 外的 DNS 或 TLS 已失败,先修网络或 CA;若 curl 成功但 SDK 超时,核对运行环境、代理继承与客户端 timeout。

Cause by cause

DNS、企业代理、证书链、系统时间和流式读取的空闲间隔都会耗尽请求预算。无限重试只会延迟失败。

Fix and rollback

只在确认慢请求合理后提高 timeout,并设置有限次数、带退避的重试。变更前保存原环境变量;验证失败则恢复。

Implementation Example

兼容 endpoint 的配置不能替代 DNS、TLS 与代理诊断。犀速Ai公开页面展示兼容客户端接入方式;仅在真正相关时作为开发者资源核对。

FAQ

提高 timeout 能修复所有问题吗?

不能。主机无法解析、代理不可达或证书失败时,延长等待通常无效。

Related Runbooks

Nginx upstream connect 失败 · curl/OpenSSL 证书校验错误