Я пытаюсь использовать планировщик, который отслеживает мою базу данных (созданную с помощью Flask -SQLAlchemy) и отправляет электронные письма с использованием некоторых правил.
Когда APScheduler находится внутри приложения flask, все работает просто хорошо, но когда я развернул на heroku, я получал дублированные электронные письма, я почти уверен, что это так, потому что Heroku запускает более одного приложения из моего flask приложения.
Так что я начал удалять свой планировщик из Flask context, но когда я пробовал любой запрос с моими моделями, он выдает ошибку:
RuntimeError: Приложение не найдено. Либо работайте внутри функции представления, либо pu sh в контексте приложения. См. http://flask-sqlalchemy.pocoo.org/contexts/.
Я уже пытался импортировать мою 'db' из контекста flask и использовать с db.app.app_context () перед запросами, но он возвращает None.
Ребята, вы дали какую-нибудь идею, как решить эту проблему, или я не должен пытаться использовать объект БД и выполнять запросы напрямую?