Timeout funzione (1ª gen.)

Se una funzione viene eseguita per troppo tempo, il sistema adotta delle misure per terminare limitarlo. Il valore predefinito di questo periodo di timeout è di 60 secondi, ma puoi estendere o e ridurlo al momento del deployment della funzione. La durata massima del timeout è di nove minuti (540 secondi).

Quando l'esecuzione della funzione raggiunge il timeout, viene inviato un messaggio di risposta con un messaggio HTTP lo stato di errore, generalmente 408, viene immediatamente restituito al chiamante; funzione l'esecuzione viene interrotta.

Impostare una durata del timeout

Puoi impostare la durata del timeout di una funzione al momento del deployment utilizzando il metodo Google Cloud CLI o la console Google Cloud.

gcloud

Se esegui il deployment con gcloud CLI, utilizza --timeout flag:

gcloud functions deploy YOUR_FUNCTION_NAME --no-gen2 --timeout=TIMEOUT_DURATION ...

Per modificare la durata di un timeout esistente con Google Cloud CLI, esegui nuovamente il deployment della funzione con un nuovo valore di timeout.

Console

Per impostare la durata del timeout durante la creazione della funzione nella console Google Cloud:

  1. Vai alla sezione Pagina Panoramica delle funzioni di Cloud Run in la console Google Cloud.
  2. Fai clic su Crea funzione.
  3. Compila i campi obbligatori per la funzione.
  4. Espandi la sezione Runtime, build… alla fine della pagina e fai clic sulla scheda Runtime.
  5. Nel campo Timeout, inserisci un numero di secondi.

    Per modificare la durata di un timeout esistente nella console Google Cloud, nella pagina Panoramica delle funzioni fai clic sul nome della funzione per accedere alla relativa pagina dei dettagli. Nella pagina dei dettagli, fai clic su Modifica, espandi la sezione Runtime, compilazione… e fai clic sulla scheda Runtime, dove puoi modificare direttamente il valore nel campo Timeout.