Monitoring Laravel Scheduler
Gardez un œil sur vos tâches planifiées Laravel et ne manquez jamais un échec.
Laravel Scheduler est puissant : une seule entrée crontab, et toutes vos tâches sont gérées élégamment dans le code. Mais cette centralisation crée un point de défaillance unique. Si le cron système ou le worker queue plante, toutes vos tâches s'arrêtent.
MoniTao s'intègre parfaitement avec Laravel. Utilisez le hook pingBefore/pingAfter natif ou ajoutez un ping manuel dans vos commands pour une surveillance granulaire.
seo.cron_laravel.challenges_title
- seo.cron_laravel.challenge_1_title seo.cron_laravel.challenge_1_desc
- seo.cron_laravel.challenge_2_title seo.cron_laravel.challenge_2_desc
- seo.cron_laravel.challenge_3_title seo.cron_laravel.challenge_3_desc
seo.cron_laravel.solution_title
seo.cron_laravel.solution_intro
seo.cron_laravel.solution_example
seo.cron_laravel.setup_title
- seo.cron_laravel.setup_1_title seo.cron_laravel.setup_1_desc
- seo.cron_laravel.setup_2_title seo.cron_laravel.setup_2_desc
- seo.cron_laravel.setup_3_title seo.cron_laravel.setup_3_desc
FAQ - Laravel Scheduler
Quelle méthode choisir : native ou manuelle ?
La méthode native (pingOnSuccess) est plus simple. La méthode manuelle permet de ping à des moments spécifiques du process ou d'inclure des données contextuelles.
Le ping natif fonctionne-t-il avec les queued jobs ?
Oui, Laravel ping l'URL même si la tâche est dispatchée sur une queue. Mais attention : le ping confirme le dispatch, pas forcément l'exécution du job.
Comment surveiller que mon schedule:run s'exécute bien ?
Créez un heartbeat avec période d'1 minute, et ajoutez un ping dans un job qui s'exécute everyMinute(). Si le scheduler système plante, le ping s'arrête.
Puis-je utiliser pingOnFailure aussi ?
Laravel 8+ supporte pingOnFailure(). MoniTao peut recevoir ce ping sur un endpoint différent pour tracker les échecs explicites en plus des absences.
Liens utiles
Prêt à dormir sur vos deux oreilles ?
Commencez gratuitement, sans carte bancaire.