Я немного озадачен тем, как использовать опрос соединения в aiopg
справа.
Должен ли я звонить async with db.acquire() as conn:
каждый раз перед запросом или может быть только один звонок acquire
?
Например, у меня есть точка зрения, которая делает несколько запросов в базе данных (без транзакций). Допустим, есть два пути:
async def request_handle(request):
db = request.config_dict['db'] # db is Engine
async with db.acquire() as conn:
await query_1(conn)
await query_2(conn)
await query_3(conn)
async def request_handle(request):
db = request.config_dict['db'] # db is Engine
await query_1(db)
await query_2(db)
await query_3(db)
В пути 2 в каждом вызове функции async with db.acquire() as conn:
В источнике aiopg я видел настройки, которые называли max_size
означает ли это максимальный размер количества подключений к пулу?