Запускать задачу по полю DateTime модели
Заголовок вопроса очень размыт. Мне не удалось грамотно его сформулировать.
Есть задача, заключающаяся в том, чтобы реализовать модель Task, имеющую поле deadline. Когда текущее время равно значению поля deadline экземпляра Task, необходимо его обрабатывать соответствующим образом. Например, установить статус failed.
Мое решение: в бесконечном цикле какого-либо слоя бизнес-логики фильтровать экземпляры Task (deadline__lte=datetime.now()), а затем передавать все эти экземпляры на обработку.
Возможно, что мое решение вполне подходит, но я полагаю, есть более изящный вариант.
В качестве БД используется PostgreSQL, в качестве ORM - tortoise.