Task scheduling
Pagina 1 di 1
Task scheduling: il cron che fallisce in silenzio è peggio del cron che non c'è
Un batch notturno di fatturazione in Laravel falliva silenziosamente una volta ogni tre giorni senza che nessuno lo scoprisse fino ai reclami dei clienti. Il `cron` girava, l'exit code era zero, ma metà delle fatture non venivano emesse. Ho ristrutturato il sistema con Laravel Horizon, code asincrone, alerting su fallimenti.
In questa categoria scrivo di task scheduling applicato: Laravel Horizon per monitoring delle code, gestione dei fallimenti con retry strutturato e dead letter, alerting via Slack/email su anomalie, idempotenza dei job per gestire i retry, batch processing su volumi grandi senza saturare la memoria.
Se hai task schedulati che vanno male in modi invisibili, parliamone. Oppure scopri il mio approccio.