@WebDev921

Как правильно сделать рассылку уведомлений django?

Есть следующая модель категории:
class Category(MPTTModel, models.Model):
    is_active = models.BooleanField(
        verbose_name='Активно', default=True)
    parent = TreeForeignKey(
        'self', verbose_name='Родительская категория', related_name='childs',
        on_delete=models.CASCADE, blank=True, null=True)
    title = models.CharField(
        verbose_name='Название', max_length=1024)
    slug = models.SlugField(
        verbose_name='Слаг', max_length=1024)

    def save(self, *args, **kwargs):

        if self._state.adding:
            >>> CODE

        super(Category, self).save(*args, **kwargs)

Про добавлении новой категории нужно разослать уведомления в ЛК пользователям. Если пользователей пара штук это не проблема, но если их от 10к и больше, то при каждом добавлении новой категории (например из админки), нужно будет ждать по 5 минут пока создадутся объекты уведомлений и т/д.
Как можно грамотно реализовать эту систему?
  • Вопрос задан
  • 162 просмотра
Пригласить эксперта
Ответы на вопрос 1
AlexNest
@AlexNest Куратор тега Python
Работаю с Python/Django
Использовать асинхронные задачи.
К примеру, с помощью celery.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы