@Telega_str

Как создать вспомогательный файл Flask?

Не могу создать файл который работал бы в фоновом режиме на Flask, файл должен удалять все колонки в базе данных где delete_at меньше текущей даты на месяц, при попытки запустить, удаляется контент только из первой базы в списке. Также выдается ошибка :
RuntimeError: Working outside of application context.

This typically means that you attempted to use functionality that needed
to interface with the current application object in some way. To solve
this, set up an application context with app.app_context().  See the
documentation for more information.


вот код файла который должен работать фоном

from routes import *

if __name__ == '__main__':
    Client.start_remover()
    Product.start_remover()


Он запускает следующий метод в каждом из указанных классов.

Этот метод запускает "фоновый файл". Тут хранится вызов метода с проверкой на дату (он функционирует как надо)
@classmethod
    def start_remover(cls):
        return cls.force_delete()
  • Вопрос задан
  • 26 просмотров
Пригласить эксперта
Ответы на вопрос 1
@aest0
Как вариант, можно описать метод flask shell и вызывать его по расписанию через cron.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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