💡
原文英文,约400词,阅读约需2分钟。
📝
内容提要
Vercel Functions现支持Node.js请求取消检测,允许在请求未完成前停止执行。通过在vercel.json中添加"supportsCancellation": true来启用此功能,并可监听请求取消事件,从而减少不必要的计算和数据传输。
🎯
关键要点
-
Vercel Functions现支持Node.js请求取消检测,允许在请求未完成前停止执行。
-
通过在vercel.json中添加"supportsCancellation": true来启用请求取消功能。
-
此功能可应用于特定路径或所有函数,减少不必要的计算和数据传输。
-
可以监听请求取消事件,使用Request.signal.aborted或abort事件。
-
在使用AI SDK时,可以将abortSignal转发到流中。
❓
延伸问答
如何在Vercel Functions中启用请求取消功能?
在vercel.json中添加"supportsCancellation": true来启用请求取消功能。
Vercel Functions支持请求取消的好处是什么?
支持请求取消可以减少不必要的计算和数据传输,避免生成用户不会看到的结果。
如何监听请求取消事件?
可以使用Request.signal.aborted或abort事件来监听请求取消事件。
请求取消功能可以应用于哪些路径?
请求取消功能可以应用于特定路径或所有函数。
在使用AI SDK时,如何处理请求取消?
在使用AI SDK时,可以将abortSignal转发到流中,以处理请求取消。
Vercel Functions如何处理请求中止的代码示例是什么?
可以使用AbortController和req.signal.addEventListener来处理请求中止,示例代码已在文中提供。
➡️