Esempio n. 1
0
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
Esempio n. 2
0
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)