Timeout funzione (1ª gen.)

Se una funzione viene eseguita per troppo tempo, il sistema adotta misure per interromperla o limitarne la velocità. Il periodo di timeout predefinito è 60 secondi, ma puoi estenderlo o ridurlo quando esegui il deployment della funzione. La durata massima del timeout è di nove minuti (540 secondi).

Quando l'esecuzione della funzione raggiunge il timeout, al chiamante viene restituito immediatamente un messaggio di risposta con uno stato di errore HTTP, in genere 408. L'esecuzione della funzione viene interrotta.

Impostare una durata del timeout

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

gcloud

Se esegui il deployment utilizzando l'interfaccia a riga di comando gcloud, utilizza il flag --timeout:

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 consoleGoogle Cloud :

  1. Vai alla pagina Panoramica delle funzioni Cloud Run nella Google Cloud console.
  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 Google Cloud console, 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.