예제 #1
0
async def execute(config):
    logger.debug(config)
    config['settings'].update(default_settings)
    redis_cmd = okws.RedisCommand(config['settings']['REDIS_URL'],
                                  config['settings']['REDIS_INFO_KEY'])
    redis = okws.Redis(config['settings']['LISTEN_CHANNEL'], redis_cmd)

    await asyncio.gather(redis.run(), execute_config_task(config))
예제 #2
0
async def test_cmd():
    try:
        client = okws.Redis(CHANNELS, on_cmd)
        await asyncio.gather(
            client.run(),
            send_exit_cmd(client))
    except asyncio.CancelledError:
        logger.info("catch CancelledError!!")
예제 #3
0
파일: redis_cmd.py 프로젝트: oscnet/okws
async def run(redis_url='redis://localhost', listen_channel='trade-ws', redis_info_key='trade-ws/info'):
    redis = okws.Redis(listen_channel, RedisCommand(redis_url, redis_info_key))
    await redis.run()
예제 #4
0
async def run(redis_url='redis://localhost'):
    redis = okws.Redis(LISTEN_CHANNEL, RedisCommand(redis_url))
    await redis.run()