@Angope

Как организовать таймер Flask/SQLAlchemy/Python?

Доброго времени суток.
В одном из полей таблицы моей БД я записываю дату (дата окончания акции). Мне нужно чтобы при наступлении этой даты вызывалась функция. А если проще, то мне надо установить у него флажок "visibility = False".

Что я должен знать, что прочить, что подучить?
Спасибо за внимание.

P.s
Предвидя осуждающие комментарии
Программирование для меня хобби. Учусь я так, ставлю задачу и по мере поступления проблемы уже погружаюсь в изучения вопроса. Не осуждайте, если вопрос банальный или неправильно сформулирован.
  • Вопрос задан
  • 113 просмотров
Решения вопроса 1
@bacon
А если проще, то мне надо установить у него флажок "visibility = False".
не нужно устанавливать этот флажок, он легко вычисляется, когда ты дату окончания акции сравнишь с текущей
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@cunning-seal
Если в лоб: создать фоновую задачу, которая раз в N секунд/минут/дней ходит в БД с запросом, отсекающим строки, в которых дата окончания акции меньше текущей даты (или если хранишь в datetime - то разность между текущим моментом и следующим не превышает предельное значение) и для этих записей вызывает функцию
А может по бизнес-логике приложения тебе оно так не нужно? Если ты хочешь получать только те акции, которые "активны" - ну так и поставь запрос к БД
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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