Vercel Functions agora roda por 30 minutos: o que decidir antes de levar IA longa para serverless
Em 15 de junho de 2026, a Vercel anunciou Functions Node.js e Python com execução de até 30 minutos para times Pro e Enterprise. Acima de 800 segundos, o changelog trata como beta e exige Fluid Compute. Isso importa para LLM streaming, OCR, extração, mídia e automações limitadas.
O que mudou
Em 15 de junho de 2026, a Vercel anunciou Functions Node.js e Python com execução de até 30 minutos para times Pro e Enterprise. Acima de 800 segundos, o changelog trata como beta e exige Fluid Compute. Isso importa para LLM streaming, OCR, extração, mídia e automações limitadas.
A decisão continua sendo de arquitetura: se o usuário espera o resultado, Function longa com streaming pode servir. Se o job precisa retomar depois de falha, guardar etapas ou dormir por muito tempo, use Workflow ou fila. Se precisa de workspace, navegador ou ferramentas, use Sandbox.
Decisão prática
| Runtime | Best fit | Watch out |
|---|---|---|
| Function | User waits, streaming matters, bounded input | Needs explicit maxDuration, cancellation, logs |
| Workflow / Queue | Retry, checkpoint, durable steps | Requires idempotency and state design |
| Sandbox | Browser, filesystem, tests, agent workspace | Needs permission and cleanup rules |
• Verify plan, runtime, beta availability and Fluid Compute settings.
• Keep provider and database timeouts below the function maximum.
• Add progress logs, correlation ids, cancellation and cost alerts.
• Use idempotency keys before moving mutations into longer requests.
Riscos
Antes de publicar, confira plano, runtime, beta, maxDuration, timeouts externos, logs, cancelamento, rate limit e alertas de custo. Uma Function mais longa não substitui uma máquina de estados durável.
Community discussions around Vercel timeouts show that developers have long been balancing streaming, queues and separate workers for LLM and long API work. Treat those discussions as product signal, while relying on the official Vercel changelog and docs for the actual limits.
Fontes
- Vercel Changelog: Functions can now run up to 30 minutes
- Vercel Docs: Configuring Maximum Duration
- Vercel Docs: Fluid Compute
- Vercel Docs: Functions usage and pricing
- Vercel Changelog: Workflow SDK supports TanStack Start
- Vercel Changelog: Sandbox can run up to 24 hours
- Reddit: long-running task questions on Vercel
- Reddit: Vercel runtime limit discussion for LLM apps