Vercel Functions passe à 30 minutes: les choix à faire avant les longs traitements IA

Tech

Vercel a annoncé le 15 juin 2026 que les Functions Node.js et Python peuvent atteindre 30 minutes pour les équipes Pro et Enterprise. Au-delà de 800 secondes, le changelog parle de beta et de Fluid Compute obligatoire. Le cas d’usage évident: LLM longs, OCR, extraction, média et automatisation bornée.

Vercel Functions passe à 30 minutes: les choix à faire avant les longs traitements IA
La règle reste simple: si l’utilisateur attend, une Function longue avec streaming peut être la bonne option. Si le traitement doit reprendre après panne, persister des étapes ou dormir longtemps, utilisez Workflow ou Queue. Si la tâche a besoin d’un workspace, d’un navigateur ou d’outils, préférez Sandbox.

Ce qui change

Vercel a annoncé le 15 juin 2026 que les Functions Node.js et Python peuvent atteindre 30 minutes pour les équipes Pro et Enterprise. Au-delà de 800 secondes, le changelog parle de beta et de Fluid Compute obligatoire. Le cas d’usage évident: LLM longs, OCR, extraction, média et automatisation bornée.

La règle reste simple: si l’utilisateur attend, une Function longue avec streaming peut être la bonne option. Si le traitement doit reprendre après panne, persister des étapes ou dormir longtemps, utilisez Workflow ou Queue. Si la tâche a besoin d’un workspace, d’un navigateur ou d’outils, préférez Sandbox.

Décision pratique

RuntimeBest fitWatch out
FunctionUser waits, streaming matters, bounded inputNeeds explicit maxDuration, cancellation, logs
Workflow / QueueRetry, checkpoint, durable stepsRequires idempotency and state design
SandboxBrowser, filesystem, tests, agent workspaceNeeds permission and cleanup rules
Checklist

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.

Risques

Avant production, vérifiez plan, runtime, beta, maxDuration, timeouts fournisseur/DB, logs de progression, annulation et alertes de coût. Une Function plus longue ne remplace pas une orchestration durable.

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.

Sources