Capítulo 130 de 456

maxDuration

Core Idea

Define o tempo máximo de execução (em segundos) para lógica server-side de um route segment; a plataforma de deploy usa esse valor do build output para aplicar limites de execução.

Key Concepts

  • maxDuration: export numérico em layout, page ou route.
  • Server Actions: setar maxDuration no nível da página muda o timeout padrão de todas as Server Actions usadas nela.

Code Examples

export const maxDuration = 5
  • O que demonstra: limite de 5 segundos de execução para o segmento.

Key Takeaways

  1. O valor é só um sinal para a plataforma de deploy; o comportamento exato depende de onde a aplicação está hospedada.
  2. Para controlar timeout de Server Actions, defina maxDuration na página, não na action.

Connects To

  • route-segment-config: maxDuration é uma das opções desse conjunto, junto de runtime e dynamic.