Я использую djcelery и djkombu. Я бы использовал RabbitMQ (так как это рекомендуемый вариант), но RabbitMQ использует слишком много памяти на моем VPS, и я нахожусь в дешевке.
Я думаю, что было бы неплохо, если бы в моем приложении было сгенерировано исключение, если мой код пытается запланировать задачу, а celeryd не запускается. Это своего рода резервный план для наблюдения за celeryd супервизором, nagios и т. Д.
Сначала я думал, что настройка immediate
сделает это, но она не работает с моей конфигурацией Django ORM.