Playing with Chords – Celery

TL;DR In this post, I will walk through how to use “chord” structure in Celery. The Basics Chords is a complex workflow that is present in Celery. It is a combination of two things – Groups –¬†Groups are a way of combining several independent tasks so that they run in parallel. In a previous post, … Continue reading Playing with Chords – Celery

Storing Results in Celery is a Bad Idea

For months I had sleepless nights over Celery backend system crashes. I was using RabbitMQ initially and then switched to Redis and it didn’t change anything. The Problem My app would generate hundreds of data every hour after processing and RabbitMQ would run out of file descriptors to handle it and crash. With Redis, the … Continue reading Storing Results in Celery is a Bad Idea