Todo sobre Apple, Android, Juegos Apks y Sitios de Peliculas

Cómo ejecutar las funciones de la nube de GCP periódicamente con Cloud Scheduler

Si desea ejecutar código con regularidad, como una tarea cron, puede utilizar el Programador de la nube de Google Cloud Platform para ejecutar automáticamente funciones de la nube sin servidor en intervalos de tiempo fijos, sin utilizar ningún servidor real.

¿Qué es el programador de la nube?

Programador de la nube se anuncia como “Cron administrado como servicio”. Le permite programar tareas usando la sintaxis cron. Sin embargo, solo reemplaza el componente de programación de cron. Cloud Scheduler no es un servicio informático y solo puede enviar solicitudes HTTP o mensajes de publicación/sub, por lo que por sí solo tiene un alcance bastante limitado.

Una de las aplicaciones más útiles del planificador es activar Funciones de la nube en intervalos regulares. Cloud Functions ejecuta código sin servidores, utilizando varios tiempos de ejecución, como JavaScript con Node, Python o Java. Puede configurar Cloud Functions para que se activen desde notificaciones de Pub/Sub, que Cloud Scheduler puede enviar, de modo que termine con un sistema en el que pueda ejecutar código sin servidor con regularidad utilizando la sintaxis cron.

Si el código que necesita ejecutar debe realizarse en un servidor específico, la mejor opción sigue siendo simplemente usar cron local para ejecutar los scripts que necesite. Sin embargo, si puede crear un script con JavaScript/Python y no le importa el entorno de ejecución de la función, Cloud Functions lo manejará bien sin necesidad de configurar un servidor.

Configurar una función programada

Dirígete al Consola de funciones en la nube para configurar una función. No necesita crear una nueva función, ya que puede simplemente editar una existente para que se ejecute a partir de los mensajes de Pub/Sub.

Asígnale un nombre, elige cuánta RAM asignarle y cámbialo a “Cloud Pub/Sub” como activador.

Deberá seleccionar o crear un tema de Pub/Sub para la función al que suscribirse.

Asígnale un nombre y haz clic en “Crear tema”.

Una vez hecho esto, puede cargar su código, ya sea pegándolo en línea o cargando un zip, o vinculando un repositorio de Cloud Source.

Dirígete a la consola de Cloud Scheduler para crear el trabajo cron.

Asígnale un nombre y establece la frecuencia usando la sintaxis cron. Puedes leer nuestra guía para cron o usar esta herramienta en línea para ayudarle con la programación. La sintaxis general es:

minute hour day month weekday

Establezca el destino en Pub/Sub e ingrese el nombre del tema que creó para la función.

La función ahora debería ejecutarse automáticamente, pero puede hacer clic en “Ejecutar ahora” desde Cloud Scheduler para probarla. También puede ver los registros de ejecuciones anteriores desde este panel.

Si la función no se ejecuta correctamente, verifique los registros de la función de nube para asegurarse de que esté respondiendo a las solicitudes. Si recibe solicitudes, probablemente sea un error con su código, y si no es así, probablemente sea un error o un error ortográfico en el tema de Pub/Sub.