Skibidoov0.1.0

Hintergrundjobs

Queues, Handler und der Zeitplan des Schedulers.

Jobs laufen über BullMQ auf Redis. Die Queues heißen email, invoice, stock, import, cleanup, payment und reports (src/jobs/queues.ts). Handler liegen unter src/jobs/handlers/ für E-Mail, Rechnung, Bestand, Aufräumen, Zahlungsabgleich und Berichte.

Zeitplan des Schedulers

Cron-Muster aus src/jobs/scheduler.ts:

Job Queue Muster Zeitpunkt
expired_carts cleanup 0 * * * * stündlich
low_stock_alert stock 0 */6 * * * alle 6 Stunden
sync stock 0 3 * * * täglich 3:00
old_sessions cleanup 0 4 * * 0 sonntags 4:00
temp_files cleanup 0 5 * * * täglich 5:00
sync_pending payment */15 * * * * alle 15 Minuten
reconcile payment 0 2 * * * täglich 2:00
daily reports 0 6 * * * täglich 6:00
weekly reports 0 7 * * 1 montags 7:00
monthly reports 0 8 1 * * am 1. des Monats 8:00

Beim Start entfernt der Scheduler vorhandene Wiederholungen gleichen Namens und legt sie neu an. Deshalb darf nur ein Scheduler-Prozess laufen.

Diese Seite auf GitHub bearbeiten · Doku für v0.1.0