Cron

Einen Cron-Service erstellen

Ein Cron-Service kann in jedem Main-Controller (Engine) registriert werden. Dazu muss die Engine das Interface \Brandbox\Framework\Brandbox\Cron\CronEventInterface implementieren und eine Methode mit dem Namen runCronTask integrieren. Diese Methode erhält die Arguments.

public function runCronTask(array $arguments = []): array { ... }

Einen Cronjob aktivieren

Die Cronjob werden im Admin-Bereich von brandbox registriert. Sie finden unter Admin - Cron Manager - Cronjobs alle vordefinierten Cronjobs. Um diese verwenden zu können ist es notwendig eine App zu installieren, die in der Lage ist Cronjobs zu verarbeiten (Debian oder Kubernetes). Aktivieren Sie einen Cronjob, durch aktivieren des Datensatzes in dieser Maske.

Cron Log

Sie können nachvollziehen ob die Cronjobs laufen, indem beim Ausführen des Cronjobs in der Ansicht Admin - Cron Manager - Cron Log Log-Einträge entstehen.