Tiempo de espera de la función (1.ª gen.)
Si una función se ejecuta durante demasiado tiempo, el sistema toma medidas para finalizarla o limitarla. El periodo de tiempo de espera predeterminado es de 60 segundos, pero puedes ampliarlo o reducirlo al implementar la función. La duración máxima del tiempo de espera es de nueve minutos (540 segundos).
Cuando la ejecución de la función alcanza el tiempo de espera, se devuelve inmediatamente al llamante un mensaje de respuesta con un estado de error HTTP, generalmente 408, y se detiene la ejecución de la función.
Definir un tiempo de espera
Puedes definir la duración del tiempo de espera de una función durante la implementación mediante la CLI de Google Cloud o la Google Cloud consola.
gcloud
Si vas a desplegar la aplicación con la CLI de gcloud, usa la marca --timeout
:
gcloud functions deploy YOUR_FUNCTION_NAME --no-gen2 --timeout=TIMEOUT_DURATION ...
Para editar la duración de un tiempo de espera con la CLI de Google Cloud, vuelve a desplegar la función con un nuevo valor de tiempo de espera.
Consola
Para definir la duración del tiempo de espera durante la creación de la función en la consola deGoogle Cloud , sigue estos pasos:
- Ve a la página de descripción general de Cloud Run Functions en la consola de Google Cloud .
- Haz clic en Crear función.
- Rellena los campos obligatorios de la función.
- Abre la sección Tiempo de ejecución, compilación..., situada al final de la página, y haz clic en la pestaña Tiempo de ejecución.
En el campo Tiempo de espera, introduce un número de segundos.
Para editar la duración de un tiempo de espera en la consola de Google Cloud , en la página de resumen de funciones, haz clic en el nombre de la función para ir a su página de detalles. En la página de detalles, haz clic en Editar, despliega la sección Tiempo de ejecución, compilación... y haz clic en la pestaña Tiempo de ejecución, donde puedes editar directamente el valor del campo Tiempo de espera.