Dynami c, запланированные pu sh уведомления с использованием Celery (Django) - PullRequest
0 голосов
/ 08 июля 2020

У меня есть модель под названием Schedule, которая состоит из списка Task. Ниже приведено представление json

{
  id: 1,
  tasks: [
    {
      id: 1,
      date: "2020-09-08",
      message: "xyz",
    },
    {
      id: 2,
      date: "2020-09-10",
      message: "xyz",
    },
    {
      id: 3,
      date: "2020-09-17",
      message: "xyz",
    },
  ],
};

Итак, мой вопрос заключается в том, как мне настроить сельдерей для запуска задачи, которая уведомляет пользователя (уведомления Firebase pu sh) на всех соответствующих dates для заданное расписание (расписания генерируются динамически! через GraphQL api)

Также приветствуются любые альтернативные технологии (хотя они должны работать с Django!)

1 Ответ

0 голосов
/ 17 июля 2020

Это легко сделать с помощью периодических c задач в сельдерее

https://docs.celeryproject.org/en/stable/userguide/periodic-tasks.html

...