Vercel News

Vercel Functions can now run up to 30 minutes

8.5内容质量

TL;DR · AI 摘要

Vercel Functions 现在支持最长 30 分钟的执行时间,适用于需要长时间运行的任务。

核心要点

  • Vercel Functions 的最长执行时间从 800 秒提升至 1800 秒(30 分钟)。
  • 新功能适用于 AI 流式响应、文档处理、OCR、网络爬虫等场景。
  • 启用长执行时间需在代码中设置 maxDuration 参数。

结构提纲

按章节快速跳转。

  1. Vercel Functions 现在支持最长 30 分钟的执行时间。

  2. 适用于 AI 流式响应、文档处理、OCR、网络爬虫等需要长时间运行的任务。

  3. Next.js App Router 中通过 route.ts 文件配置 maxDuration 参数。

  4. 在 vercel.json 文件中为特定函数路径配置 maxDuration 参数。

  5. Fluid Compute 技术确保长时间运行任务的成本效率。

思维导图

用一张图看清主题之间的关系。

查看大纲文本(无障碍 / 无 JS 友好)
  • Vercel Functions 执行时间更新
    • 新特性
      • 最长执行时间 30 分钟
      • 支持 Node.js 和 Python 运行时
    • 适用场景
      • AI 流式响应
      • 文档处理
      • OCR 和提取
      • 网络爬虫
    • 配置方法
      • Next.js App Router 中设置 maxDuration
      • vercel.json 中配置 maxDuration

金句 / Highlights

值得收藏与分享的关键句。

#Vercel#Serverless#Node.js#Python
打开原文

Vercel Functions 现在可以运行长达 30 分钟 - Vercel

1 分钟阅读

复制链接

2026 年 6 月 15 日

使用 Node.jsPython 运行时的 Vercel Functions 现在支持 Pro 和 Enterprise 团队的执行时长最多可达 30 分钟,是之前 800 秒限制的两倍多。对其他运行时的支持即将推出。

可以使用长时间运行的 Functions 来处理需要更长时间完成的任务,包括:

  • 长时间的 LLM 推理和工具调用
  • 持续几分钟的 AI 响应流
  • 文档和媒体处理
  • OCR 和提取
  • 网络爬虫和浏览器自动化
  • 复杂的 Workflow 步骤或 Queue 处理器

Fluid Compute 使长时间运行的任务保持成本效益。只有在代码执行期间才会产生 CPU 费用,当 Function 等待 I/O 操作(如 AI 模型调用、数据库查询和第三方 API)时费用会暂停。

设置 maxDuration 以启用该功能。对于 Next.js App Router,在路由文件中进行配置:

app/api/long-task/route.ts

code
export
const
maxDuration
=
1800
;
// 30 minutes
export
async
function
POST
(
request
:
Request
)
{
return
Response
.
json
(
{
ok
:
true
}
)
;
}

对于其他运行时和框架,在 vercel.json 中为特定函数路径配置 maxDuration:

vercel.json

code
{
"$schema"
:
"https://openapi.vercel.sh/vercel.json"
,
"functions"
:
{
"api/long-task.py"
:
{
"maxDuration"
:
1800
}
}
}

超过 800 秒的时长目前处于测试阶段,并需要 Fluid Compute。有关如何为 Vercel Functions 配置最大时长的更多信息,请参阅文档。