Вопрос.
Самый лучший способ расшарить пул соединений к СУБД между модулями Flask-приложения (blueprint-ами) - это использование глобальной переменной flask.g?
Использовать какой-то внешний процесс (брокер) я не хочу. Т.к. в этом случае придётся гонять данные между процессами (это снижение надёжности).
Я нашёл такое решение с flask.g здесь: https://stackoverflow.com/questions/16311974/connect-to-a-database-in-flask-which-approach-is-better
Инициализацию пула соединений flask.g.pool, при этом, можно выполнять на этапе @app.before_request или через декоратор @retry (случай обрыва соединения).
Какие ещё есть варианты расшарить пул соединений между нитями?



