Я не знаю, как вещи совмещаются ..Celerybeat - Периодические задачи с Django
У меня есть приложение с активными кампаниями, победителей и т.д. Анонс, и отправлять напоминания для кампаний. Кампания создана с помощью django, и в модели кампании у меня есть поле, в котором говорится, что каждыйнадцать дней или недели или часа уведомляет победителей. Поэтому для этой кампании победители должны быть объявлены каждую пятницу. Это за кампанию, может быть несколько кампаний с разными победителями и настройками напоминания.
Im не уверен, с чего начать задачу celerybeat? Должно ли быть сохранение модели? Но что, если вы что-то измените и снова сохраните модель? Не создаст ли это еще одну задачу, а затем отправит 2 или более напоминаний и т. Д.?
Лично я обнаружил, что Сельдерей ужасно сложно установить и ненадежно. Если вам не нужно выполнять задачи в распределенной архитектуре, я бы очень рекомендовал просто планировать периодические задания через cron. – Cerin