У меня есть приложение фляги, которое должно запускать некоторые методы в качестве фоновых задач.Я пытался использовать Apscheduler.Фоновые задачи, которые не требуют app_context, запускаются без проблем, однако, задачи, которые требуют его, всегда выдают ошибку:
RuntimeError: Working outside of application context.
Я пробовал различные варианты.1. Я передал приложение в работу и изменил все задания, чтобы принимать приложение в качестве параметра.
Я попытался заставить фоновую задачу запустить приложение со следующими параметрами:
class APScheduler(_BaseAPScheduler):
def start(self):
app = create_app()
apply_config(app)
with app.app_context():
super().start()
Похоже, что обеим опциям не удалось получить app_context.Есть ли другие способы заставить фоновую задачу иметь app_context?