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.