[控场AI]
概念

AbortController

浏览器原生 Web API,通过向 fetch 请求传入 signal 实现可中断的网络请求,是现代 Web 应用管理请求生命周期的标准手段

时间轴 (近 90 天)

10月19日

AbortController 是浏览器和 Node.js(v15+)内置的取消原语,绑到 fetch 的 signal 选项上可在超时时立即以 AbortError 拒绝挂起请求

待验证50%
10月19日

Promise.race 只是让外层提前返回,底层连接仍然挂着,会在后续请求里继续占用配额或连接池,因此不如 AbortController 可靠

待验证50%
10月15日

实现LLM流式响应即时取消需要一条不间断的信号传播链:客户端AbortController.abort()触发HTTP fetch拆除,网关通过server context检测socket关闭并取消上游请求context,模型推理运行时捕获断连停止自回归生成并释放KV-cache

待验证50%
10月13日

useObject 依赖 AbortController 管理请求生命周期。

待验证50%
9月22日

AbortController 是浏览器原生 API,通过向 fetch 请求传入 signal 实现可中断的网络请求

待验证50%
9月19日

Promise.all 本身不会在一个 Promise 失败时取消其他正在运行的 Promise,需要开发者手动接入 AbortController

待验证50%

全部知识事实 (6)

来源文章