尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
API实践第2篇-2 细读超时与重试
第二篇超时和重试的细节AI接口超时和重试踩坑细节都在这了上一篇讲了三个基础配置这篇展开说超时和重试。一次请求涉及四种超时类型 含义 建议值连接超时 TCP TLS握手 5-10秒写入超时 发送请求Body 10秒读取超时 等待响应完成 60-300秒连接池超时 等空闲连接 10秒最容易出问题的是读取超时。模型生成是逐Token的长回复需要几十秒。读超时小于生成时间客户端先断。重试的五个注意事项区分错误类型pythonRETRYABLE {429, 500, 502, 503, 504}if status in RETRYABLE:retry()else:raise # 400/401/403不重试2. 不要立即重试至少等1秒给上游恢复时间。设上限最多三次超过就放弃并记日志。注意重复计费对话接口不幂等。重试一次多扣一次费。所以429/503要退避——上游可能已经处理了请求只是响应丢了。加随机抖动pythonwait (2 ** attempt) random.uniform(0, 1)避免多个客户端同时重试造成二次冲击。完整实现pythonimport timeimport randomimport logginglogger logging.getLogger(name)class AIClient:RETRYABLE {429, 500, 502, 503, 504}MAX_RETRIES 3def __init__(self): self.client OpenAI( base_urlhttps://api.openstarry.com/v1, api_keysk-xxx, timeouthttpx.Timeout(connect10.0, read120.0) ) def chat(self, messages, modelglm-5.2): for attempt in range(self.MAX_RETRIES 1): try: return self.client.chat.completions.create( modelmodel, messagesmessages ) except Exception as e: status getattr(e, status_code, None) if status not in self.RETRYABLE or attempt self.MAX_RETRIES: raise wait (2 ** attempt) random.uniform(0, 1) logger.warning(f重试 {attempt1}/{self.MAX_RETRIES}等待{wait:.1f}s) time.sleep(wait)我用国内聚合服务OpenStarry兼容OpenAI格式API可以先把代码跑通。
RELATED

相关推荐

中国商业航天2026中场战事:半年融资151亿、15家企业冲IPO

中国商业航天2026中场战事:半年融资151亿、15家企业冲IPO

"SpaceX上市让中国商业航天加速"作者 | 简 安编辑 | 卢旭成7月10日12时15分,海南商业航天发射场。长征十号乙运载火箭点火升空,将卫星顺利送入预定轨道。火箭一二级分离约6分钟后,一子级垂直返回,在南海预定海域被“领…

📅 2026/10/29 11:57:20
API实践第一篇:三个配置解决大部分调用问题无标题】

API实践第一篇:三个配置解决大部分调用问题无标题】

三个配置解决大部分调用问题 Python调AI接口总超时?改了三个地方没再报过错 写了个接AI的项目,踩了一堆坑。超时、429、流式中断,查日志发现不是平台问题,是自己客户端配置没搞对。记录一下。 一、超时 超时设太短是最常见的坑。设…

📅 2026/11/6 17:24:02
我的VB Coding之路 - AI编码实战演进

我的VB Coding之路 - AI编码实战演进

一、背景:我们为什么要使用AI编码? 1.1. 行业与业务背景 从23年开始,随着基础大模型的突破,主流代码工具的迭代周期越来越快,这些工具的创新持续推动整个研发效能提升。 从最初的编译器代码补全、到Github Copilot代…

📅 2026/10/29 12:42:03
MORE NEWS

更多资讯

📰

工地太忙根本没时间复习考试?德国电工证办理流程保姆级教程来了

工地太忙根本没时间复习考试?德国电工证办理流程保姆级教程来了 工地太忙根本没时间复习考试?你是新乡转岗的特种作业从业者,正在考虑考取【德国电工证办理流程】,但面对复杂的流程和考试内容,心里没底?别急,这篇保姆级教程帮你一步步搞定德国电工证,…

📰

高压电工作业的视频2026河南最新政策下怎么考更靠谱

高压电工作业的视频2026河南最新政策下怎么考更靠谱 之前考的证在外省能不能转过来?这是很多在河南洛阳涧西区打工的老电工最关心的问题,尤其是像我这样在建筑工地上干了七八年的电工,手里拿着外地的高压电工作业证,却总担心在河南干项目时被卡住。现…

📰

电工证经贸委证怎么转异地 郑州报考避坑指南

电工证经贸委证怎么转异地 郑州报考避坑指南 学历不高怕报不上名?很多在郑州打工的电工朋友都遇到过这个问题。尤其是像我们信阳浉河区从事公路工程的,常常需要办理或更换电工证经贸委证,但因为学历问题,不少人心里打鼓,怕自己连报名资格都够不上。其实…

📰

宁养俊电工证多久拿证?怕考不过白交培训费的看这篇

宁养俊电工证多久拿证?怕考不过白交培训费的看这篇 怕考不过白交培训费?宁养俊电工证多久拿证?这是很多准备报考学员最关心的问题。特别是对于郑州金水区的朋友们,选择一家靠谱的培训机构,能大大降低考试失败的风险,也节省时间和金钱。这篇文章从真实学…

📰

宁养俊电工证真实经历:实操考试心里没底怕挂科?过来人教你稳过

宁养俊电工证真实经历:实操考试心里没底怕挂科?过来人教你稳过 实操考试心里没底怕挂科?这是我备考宁养俊电工证时最大的心理障碍。说实话,第一次听说这个证书的时候,我脑子里满是“考试难不难”“能不能一次通过”“挂科了怎么办”这些念头。作为鹤壁公…

📰

自贡哪里有办电工证多少钱 低学历也能考的实操攻略

自贡哪里有办电工证多少钱 低学历也能考的实操攻略 学历不高怕报不上名,但你真的了解电工证的含金量和报考门槛吗?在自贡,很多人都在问【自贡哪里有办电工证多少钱】,特别是那些没有高学历的打工者,总觉得这条路走不通。其实,电工证的报考要求并不像大…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬