超时Timeout
你可能会说
点了保存一直在转圈,等了半分钟才说超时,是网不好还是服务器坏了?
一次操作等待结果的上限时间,超过后主动放弃并报告失败,而不是一直等下去点击保存后界面长时间加载最终提示“请求超时”,通常是客户端到达了等待上限而主动放弃,并不代表请求未发出或服务端已经崩溃。操作失败时需要区分是因耗时过长被动超时、达到频率限制被拒,还是参数本身错误导致快速失败。
也常被叫作等待上限请求超时
延伸阅读 · 权威出处
点了保存一直在转圈,等了半分钟才说超时,是网不好还是服务器坏了?
上限早于响应:页面报告超时,但请求已经发出,服务器可能仍在处理并稍后写入。
超时只发生在等待的一端:上限太短会误报失败,太长会让用户一直转圈。先查慢在哪一步,再定上限。
等待端主动放弃:页面或工具等待结果的时间到达上限后,不再继续等,直接报告失败。请求已经发出,服务器可能仍在处理。
超时不等于出错:响应慢、服务器忙、数据量大都可能超过上限。失败信号只说明“等不到结果”,原因仍要结合耗时和日志判断。
和限流区分开:限流是单位时间请求太多,很快返回 429;超时是等了很久仍没有响应。两者要分开处理。
保存接口有时超过 10 秒才返回,页面显示请求超时,但数据实际写入了。请检查接口哪一步慢,并给这次请求设置合适的等待上限和重试规则;不要让页面在请求仍在处理时重复提交。