Процесс напоминания пользователю о точной дате и времени в django
У меня есть система уведомлений, например, при отправке задачи пользователю, пользователь получает уведомление в моей системе. Сейчас у меня есть только "мгновенные" уведомления. Поэтому, когда я отправляю кому-то задачу, в базе данных создается уведомление, и через web-socket пользователь получает уведомление с данными этого уведомления.
При использовании Напоминания у меня возникла проблема, что уведомление, которое я хочу отправить, не обязательно должно быть "мгновенным". Я хочу установить дату на следующий понедельник 9 часов утра, чтобы пользователь получил уведомление в понедельник 9 часов утра
Вопрос: Есть ли расширение в django (или onboard методы), где я могу выполнять вещи с задержкой? Например, отправить уведомление со следующими данными в понедельник в 9 утра.
Celery можно использовать для планирования и отсрочки задач.
Вот пример того, как составить расписание на определенное время. https://docs.celeryq.dev/en/latest/userguide/calling.html#eta-and-countdown