Programaciones

Una programación conecta una expresión cron con una de tus operaciones. En cada momento que coincide, Fóir ejecuta esa operación y añade la ejecución al historial de la programación.

Cron y zona horaria

La expresión es cron estándar de cinco campos: minuto, hora, día del mes, mes y día de la semana. No hay campo de segundos, y Fóir comprueba las programaciones pendientes cada 60 segundos. Una programación puede nombrar una zona horaria IANA y se ejecuta en UTC si no lo hace.

Configuración, consola y CLI

defineSchedule en tu configuración recibe una clave, un nombre, la clave de la operación, la expresión cron, una zona horaria y un indicador de habilitada, de modo que las programaciones viven en la configuración como código junto con el resto del proyecto. La consola lista el cron de cada programación, el estado de su última ejecución y su próxima ejecución, con el historial de ejecuciones. foir schedules hace el mismo trabajo desde una terminal, incluidas la pausa, la reanudación y el lanzamiento inmediato de una programación.

Cuándo entra en vigor un cambio

Pausar y reanudar se aplican en cuanto se hace el push. Una programación nueva, o un cambio en el cron, la zona horaria o la operación de una programación, espera a la siguiente publicación antes de ejecutarse.

Lo que recibe la operación

La operación recibe la carga estándar con un tipo de desencadenante schedule y sin registro. Una programación puede dispararse dos veces en alguna ocasión, así que escribe las operaciones programadas para que sean idempotentes. Una operación con plantilla, de las que Fóir llama él mismo desde una plantilla de petición, no puede programarse.

Lee el detalle

La guía de programaciones cubre cómo crear, pausar y lanzar una programación y cómo leer su historial.