Всем привет.
У модели Task есть поле notification_time. Юзер ставит дату, когда его "уведомить".
Как вызвать событие, когда текущее время будет равно notification_time?
По сути, чем-то напоминает будильник)
Пока вижу такой вариант:
Запускать celery+redis, и опрашивать все Task'и раз в минуту, и брать те, у которых notification_time=текущее время.
Думаю, есть более рациональные решения, дабы не опрашивать все таски.
Заранее благодарю
Получается, все равно скрипт будет запускаться каждую минуту, и обходить таски, у которых notification_time <= текущего времени. Думал, что есть решение, когда не надо "опрашивать", а когда таск сам вызывает определенное событие.