Zeitpläne
Ein Zeitplan verbindet einen Cron-Ausdruck mit einer Ihrer Operationen. Zu jedem passenden Zeitpunkt führt Fóir diese Operation aus und fügt den Lauf dem Verlauf des Zeitplans hinzu.
Cron und Zeitzone
Der Ausdruck ist Standard-Cron mit fünf Feldern: Minute, Stunde, Tag des Monats, Monat und Wochentag. Es gibt kein Sekundenfeld, und Fóir prüft alle 60 Sekunden auf fällige Zeitpläne. Ein Zeitplan kann eine IANA-Zeitzone nennen und läuft ohne sie in UTC.
Config, Konsole und CLI
defineSchedule in Ihrer Config nimmt einen Schlüssel, einen Namen, den Schlüssel der Operation, den Cron-Ausdruck, eine Zeitzone und ein Aktiviert-Flag entgegen, sodass Zeitpläne mit dem Rest des Projekts in Config-as-Code stehen. Die Konsole listet für jeden Zeitplan seinen Cron, den Status des letzten Laufs und den nächsten Lauf auf, dazu den Ausführungsverlauf. foir schedules leistet dieselbe Arbeit im Terminal, einschließlich Pausieren, Fortsetzen und sofortigem Auslösen eines Zeitplans.
Wann eine Änderung wirksam wird
Pausieren und Fortsetzen wirken, sobald sie gepusht sind. Ein neuer Zeitplan oder eine Änderung an Cron, Zeitzone oder Operation eines Zeitplans wird erst nach dem nächsten Release wirksam.
Was die Operation erhält
Die Operation erhält die Standard-Payload mit dem Auslösertyp schedule und ohne Datensatz. Ein Zeitplan kann gelegentlich doppelt feuern, schreiben Sie geplante Operationen daher idempotent. Eine Template-Operation, also eine, die Fóir selbst aus einem Anfrage-Template aufruft, kann nicht geplant werden.
Details nachlesen
Der Zeitplan-Leitfaden behandelt das Anlegen, Pausieren und Auslösen eines Zeitplans und das Lesen seines Verlaufs.