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