Tempo limite da função (1ª geração)
Se uma função for executada por muito tempo, o sistema tomará medidas para encerrar ou limitar essa função. Por padrão, esse tempo limite é de 60 segundo, mas é possível ampliar ou reduzir ao implantar a função: A duração máxima do tempo limite é de nove minutos (540 segundos).
Quando a execução da função atinge o tempo limite, uma mensagem de resposta com um status de erro HTTP, geralmente 408, é retornada imediatamente ao autor da chamada. A execução da função é interrompida.
Definir a duração do tempo limite
É possível definir a duração do tempo limite de uma função na implantação usando a Google Cloud CLI ou o Google Cloud console.
gcloud
Se a implantação usar a CLI gcloud, use a sinalização --timeout:
gcloud functions deploy YOUR_FUNCTION_NAME --no-gen2 --timeout=TIMEOUT_DURATION ...
Para editar uma duração de tempo limite atual com a CLI do Google Cloud, reimplante a função com um novo valor de tempo limite.
Console
Para definir a duração do tempo limite durante a criação da função no Google Cloud console:
- Acesse a página de visão geral das funções do Cloud Run no console Google Cloud .
- Clique em Criar função.
- Preencha os campos obrigatórios da função.
- Expanda a seção Ambiente de execução, build... no final da página e clique na guia Ambiente de execução.
No campo Tempo limite, digite um número de segundos.
Para editar um tempo limite atual no console Google Cloud , na página de visão geral das funções, clique no nome da função para acessar a página de detalhes. Na página de detalhes, clique em Editar, expanda a seção Ambiente de execução, versão... e clique na guia Ambiente de execução, em que é possível editar diretamente o valor no campo Timeout.