Ensure your Messenger workers process messages without interruption.
Symfony Messenger manages your async queues: emails, notifications, heavy processing. Your workers must run 24/7 to process these messages. But how do you know if a worker crashed at 4am?
MoniTao monitors your workers via heartbeat. Configure a periodic ping message, and get alerted as soon as a worker stops processing.
seo.cron_symfony.integration_intro
seo.cron_symfony.integration_example
Each worker can have its own ping token. Or use a common message that all workers can process (the first one to receive it pings).
Not if you prioritize it correctly. Place it on a dedicated "heartbeat" transport with high priority so it's always processed quickly.
Combine heartbeat (worker active) with queue size monitoring via your application dashboard. MoniTao confirms the worker is running.
Yes, and it's recommended. Supervisor + MoniTao = workers that auto-restart + you're alerted when it happens. Double security.
Start free, no credit card required.