Pianificazioni
Una pianificazione collega un'espressione cron a una delle tue operazioni. A ogni orario corrispondente Fóir esegue quell'operazione e aggiunge l'esecuzione alla cronologia della pianificazione.
Cron e fuso orario
L'espressione è un cron standard a cinque campi: minuto, ora, giorno del mese, mese e giorno della settimana. Non c'è un campo per i secondi, e Fóir cerca le pianificazioni in scadenza ogni 60 secondi. Una pianificazione può indicare un fuso orario IANA e, senza, gira in UTC.
Configurazione, console e CLI
defineSchedule nella tua configurazione accetta una key, un nome, la key dell'operazione, l'espressione cron, un fuso orario e un flag enabled, così le pianificazioni stanno nella configurazione come codice insieme al resto del progetto. La console elenca per ogni pianificazione il cron, lo stato dell'ultima esecuzione e la prossima, con la cronologia delle esecuzioni. foir schedules fa lo stesso lavoro da un terminale, comprese la pausa, la ripresa e l'avvio immediato di una pianificazione.
Quando una modifica ha effetto
La pausa e la ripresa si applicano appena vengono inviate con il push. Una nuova pianificazione, o una modifica a cron, fuso orario od operazione di una pianificazione, aspetta la prossima release prima di essere eseguita.
Che cosa riceve l'operazione
L'operazione riceve il payload standard con un tipo di trigger schedule e nessun record. Una pianificazione può occasionalmente scattare due volte, quindi scrivi le operazioni pianificate in modo che siano idempotenti. Un'operazione basata su template, quella che Fóir chiama da sé a partire da un template di richiesta, non può essere pianificata.
Approfondisci
La guida alle pianificazioni tratta la creazione, la pausa e l'avvio di una pianificazione e la lettura della sua cronologia.