When a Queue Table Isn't Enough: Moving to RabbitMQ
A `jobs` table with a status column and a worker that polls it every few seconds is a perfectly reasonable way to start. The signs that it's time for a real message queue show up gradually, and they're not really about scale.