Timeout della funzione (1ª gen.)

Se L'esecuzione di una funzione si prolunga eccessivamente, il sistema adotta misure per terminarla o limitarla. Il periodo di timeout predefinito è di 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, e l'esecuzione della funzione viene interrotta.

Imposta la durata del timeout

Per impostare la durata del timeout di una funzione al momento del deployment, puoi utilizzare Google Cloud CLI o la console Google Cloud .

gcloud

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

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

Per modificare la durata del timeout esistente con Google Cloud CLI, riesegui 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 di Cloud Run Functions nella console Google Cloud .
  2. Fai clic su Crea funzione.
  3. Compila i campi obbligatori per la tua 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 del timeout esistente nella console Google Cloud , fai clic sul nome della funzione nella pagina Panoramica di Cloud Functions per accedere alla pagina dei dettagli della funzione. Nella pagina dei dettagli, fai clic su Modifica, espandi la sezione Runtime, build... e fai clic sulla scheda Runtime, dove puoi modificare direttamente il valore nel campo Timeout.