Warteschlangen und Scheduler
Warteschlangen
Abschnitt betitelt „Warteschlangen“Mails, Benachrichtigungen und die Erzeugung von Rechnungs-PDFs laufen asynchron über Redis. Horizon verarbeitet die Jobs; fehlgeschlagene Jobs werden dreimal mit steigendem Abstand (1, 5, 15 Minuten) wiederholt und sind danach unter /horizon für Administratoren sichtbar und erneut startbar.
Geplante Aufgaben
Abschnitt betitelt „Geplante Aufgaben“| Zeitpunkt | Aufgabe |
|---|---|
| stündlich | Datenbank-Backup (backup:run --only-db) |
| täglich 00:10 / 00:30 | Backup-Bereinigung, vollständiges Backup inkl. Dateien |
| täglich 00:00 | Audit-Log nach Aufbewahrungsfrist bereinigen |
| täglich 06:00 | überfällige Rechnungen markieren, Zahlungserinnerungen senden |
| täglich 07:00 | Backup-Überwachung |
| laufend | Pulse-Daten trimmen, Horizon-Snapshots |
Der Scheduler benötigt einen laufenden schedule:work-Prozess oder einen Cron-Eintrag * * * * * php artisan schedule:run.