Recently I set up Celery to perform some background tasks for Sibbell, a Django project. The tasks were pretty simple, and I wasn’t interested in installing RabbitMQ (which I was using on the production server) on my local machine at the time for use in the development environment.
The solution? Use the
CELERY_ALWAYS_EAGER setting. It runs the tasks asynchronously, which in this case was just fine.