Я использую aredis для обработки пула соединений.Вот как я создаю экземпляры соединений redis в основной функции -
redis_conn = await asyncio.ensure_future(get_redis_conn(redis_host, loop))
Ниже приводится определение подпрограммы -
async def get_redis_conn(host, loop):
return StrictRedisCluster(startup_nodes=host, decode_responses=True, loop=loop, max_connections=96)
Я использую sanic для запуска веб-сервера.Вот как я это создаю -
app.run(host='0.0.0.0', port=port, after_start=after_start, workers=32)
Моя реализация каким-то образом неверна?Я не могу понять, как Redis повторно использует эти соединения?