def app(loop): _app = Sanic('test_sanic_app') _app.blueprint(sanic_redis_rpc_bp) _app.blueprint(sanic_urls_bp) _app = configure( _app, { 'REDIS_0': 'redis://localhost:6379?db=0', 'REDIS_1': 'redis://localhost:6379?db=1' } ) _app._pools_wrapper = RedisPoolsShareWrapper(_app.config.redis_connections_options, loop) yield _app
async def before_server_start(app: Sanic, loop): app._pools_wrapper = RedisPoolsShareWrapper( app.config.redis_connections_options, loop) await app._pools_wrapper._initialize_pools() app._redis_rpc_handler = RedisRpc(app._pools_wrapper)