подключение к базе рекомендуют держать в самом объекте прилоежния app['db'] = my_connection.
При этом есть набор функций, которые вызываются из разных view, которые делают запросы к базе данных. Получается каждая функция должна принимать объект подключения к бд.
Какие подводные камни могут быть, если я этот объект положу в ContextVar и буду его вызывать где мне надо, вместо явной передачи в каждую функцию?
А разве не либа для бд должна заниматься пулом соединений?
В asyncpg ты все время создаешь соединение, а либа сама хранит и выдает их пула, либо создает
Обсуждают сегодня