0Pricing
Django Academy · Lesson

Scheduled Jobs with Celery Beat

Run periodic tasks on a schedule.

Beyond One-Off Tasks

So far tasks run when you queue them. But some jobs should run on a clock: nightly reports, hourly cleanups, weekly digests. That is where Beat comes in. ⏰

What Celery Beat Is

Celery Beat is a scheduler. It is a separate process that wakes up on time and drops scheduled tasks onto the same queue your workers read.

All lessons in this course

  1. Why You Need Background Tasks
  2. Setting Up Celery with a Broker
  3. Writing and Calling @shared_task
  4. Scheduled Jobs with Celery Beat
← Back to Django Academy