我正在使用 aredis 来处理连接池。以下是我如何在 main 函数中实例化 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 来运行 Web 服务器。这就是我实例化的方式 -
app.run(host='0.0.0.0', port=port, after_start=after_start, workers=32)
我的实现在某种程度上是错误的吗?我不知道redis如何重用这些连接?