Cron
Introducción
Cron es un componente de Job Scheduling que te permite programar la creación y el envío de un job a un job pool en un momento determinado. Cron puede realizar esta función de forma recurrente según una programación personalizada. Cuando se configura un cron, Catalyst inicia el demonio cron para que se ejecute en segundo plano de forma permanente. El demonio cron es un programa responsable de enviar un job al Job Pool cuando se acerca su programación determinada.
Cron puede enviar jobs a un Job Pool una vez o de forma recurrente definiendo la fecha y hora específicas de la ejecución o el período de intervalo para la recurrencia. Hay dos tipos de cron:
- Pre-defined Cron: Este tipo de cron puede crearse en la consola, y se configuran con la hora exacta o los períodos de tiempo en los que deben enviar jobs a los Job Pools. Estos crons se migrarán al entorno de producción cuando despliegues tu proyecto a producción. Este tipo de crons se usa generalmente para la funcionalidad de aplicaciones web.
- Dynamic Cron: Este tipo de cron se crea idealmente usando el Catalyst SDK, disponible en Java, Node.js y Python. Este tipo de cron se crea dinámicamente mediante código durante el runtime, y envían jobs al Job Pool durante el runtime. Estos crons no pueden migrarse al entorno de producción. Tampoco pueden migrarse de un proyecto a otro usando la operación de importación/exportación de IaC. Los crons dynamic se emplean generalmente basándose en la funcionalidad del usuario final.
Los crons pueden enviar jobs al Job Pool para ejecutar webhooks (cualquier URL de terceros), Circuits, Job Functions y servicios AppSail. Un cron actúa estrictamente como un programador que envía jobs al Job Pool. Es el Job Pool el que agrupa y ejecuta los jobs programados para invocar el tipo de destino configurado.
Puedes usar el Builder de la consola para configurar crons Pre-Defined y Dynamic. Además, para definir la programación de un cron, puedes implementar expresiones similares a regex llamadas Cron Expressions. Puedes usar Cron Expressions para configurar la programación de un cron mientras lo creas usando el Builder o mediante código usando el Catalyst SDK.
-
Aprende más sobre Cron Expressions y su sintaxis en esta sección de ayuda.
-
Aunque Catalyst te ofrece la opción de crear Dynamic Crons usando el Builder de la consola, se recomienda encarecidamente que lo uses únicamente para probar las configuraciones de Dynamic Cron cuando el proyecto esté en el entorno de producción.
-
Te recomendamos encarecidamente usar el Builder para crear Pre-defined Crons y usar el Catalyst SDK para crear Dynamic Crons.
Catalyst ofrece SDKs robustos para usar crons y realizar operaciones de cron fácilmente a través de tu código en los siguientes runtimes:
Catalyst también te ofrece REST APIs para realizar operaciones de cron.
Última actualización 2026-03-20 21:51:56 +0530 IST
Yes
No
Send your feedback to us


