Cron + database pattern: background jobs without a queue | Koder.ai