CEVIU Logo
Voltar

Vercel Functions agora podem ser executadas por até 30 minutos

Aprofundamento CEVIU

Aprofundamento

A Vercel Functions agora permite até 30 minutos (1800 segundos) de execução contínua, mas só em beta, só para runtimes Node.js e Python, e só em planos Pro e Enterprise. Esse limite é mais que o dobro dos 800 segundos anteriores, mas não é padrão para todos: funções em outros runtimes ainda seguem os limites antigos, e o recurso exige ativação explícita via maxDuration no código ou em vercel.json. O aumento faz parte de uma evolução contínua: em setembro de 2023, o limite foi para 5 minutos; em maio de 2024, contas Hobby subiram para 60 segundos; e, em fevereiro de 2025, as Edge Functions ganharam limite de 300 segundos com regra de resposta inicial em até 25 segundos.

O modelo por trás disso é o Fluid Compute: ele fatura apenas o tempo em que a CPU está ativamente processando, pausa a cobrança durante esperas por I/O, como chamadas a modelos de linguagem, bancos de dados ou APIs externas. Isso torna viável rodar tarefas longas sem custo proporcional ao tempo total decorrido. Para casos que exigem duração ilimitada ou estado persistente entre pausas, a Vercel recomenda Vercel Workflows, não Functions.

Por que isso importa

Esse salto de 800s para 1800s resolve gargalos reais em aplicações modernas: processamento de PDFs grandes, extração de dados com web scraping robusto, geração de relatórios com múltiplas etapas de LLM, ou streaming de respostas de IA que levam minutos para se consolidar. Antes, desenvolvedores precisavam quebrar essas tarefas em etapas manuais, usar serviços externos ou migrar para infraestrutura própria, o que aumentava complexidade e custo operacional. Agora, é possível manter tudo dentro do ciclo nativo da Vercel, com faturamento ajustado ao uso real de CPU, não ao tempo de espera.

Impacto para desenvolvedores

Para devs que usam Next.js App Router, basta definir maxDuration no arquivo de rota, sem mudanças na arquitetura. Em outros frameworks, a configuração vai no vercel.json. Mas atenção: o limite de 30 minutos exige Fluid Compute ativado e ainda não está disponível para todos os runtimes. Além disso, há restrições práticas que continuam valendo: bundle não compactado máximo de 250 MB (500 MB para Python), limite de 1.024 descritores de arquivo compartilhados e a necessidade de começar a enviar resposta em até 25 segundos em Edge Functions. Quem precisa de mais tempo ou estado persistente deve migrar para Vercel Workflows, um produto distinto, com modelo de execução diferente.

Perguntas frequentes

Quanto tempo de execução as Vercel Functions suportam atualmente?

Vercel Functions suportam até 30 minutos (1800 segundos) em beta, mas apenas para runtimes Node.js e Python, em planos Pro e Enterprise. O limite padrão geral ainda é de 800 segundos. Para contas Hobby, o limite permanece em 60 segundos, conforme atualização de maio de 2024.

O que é Fluid Compute nas Vercel Functions?

Fluid Compute é o modelo de execução que permite cobrar apenas pelo tempo em que a CPU está ativamente processando código, pausando a cobrança durante esperas por I/O, como chamadas a LLMs, bancos de dados ou APIs. Ele também reduz cold starts e melhora eficiência em execuções concorrentes dentro da mesma instância.

Qual é a diferença entre Vercel Functions e Vercel Workflows?

Vercel Functions têm limite de duração (mesmo estendido para 30 minutos em beta) e são ideais para tarefas síncronas ou com streaming controlado. Já Vercel Workflows permitem execução ilimitada no tempo, com capacidade de pausar, retomar e manter estado por minutos ou meses, indicado para fluxos complexos que não cabem em uma única função.

Avalie este artigo:
Compartilhar:
Categoria
CEVIU Web Dev
Publicado
15 de junho de 2026
Fonte
CEVIU Web Dev

Quer receber mais sobre CEVIU Web Dev?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser