def test_sch(): cache = MagicMock() return Scheduler.setup_scheduler(cache)
from urllib.parse import urljoin, urlsplit from sanic.exceptions import InvalidUsage from sanic.response import HTTPResponse, redirect from app.cache import Cache from app.logger import set_logger from app.scheduler import Scheduler REDIS_HOST = os.getenv('REDIS_HOST') REDIS_PORT = os.getenv('REDIS_PORT') ADDRESS = f"redis://{REDIS_HOST}:{REDIS_PORT}" SERVICE_NAME = os.getenv('SERVICE', 'balancer') cache = Cache.setup_cache(ADDRESS) sc = Scheduler.setup_scheduler(cache) logger = set_logger(SERVICE_NAME, file_logging=True) async def index(request): file_url = request.args.get('video') logger.debug('file_url: %s', file_url) if file_url: splitted = urlsplit(file_url) origin_host = splitted.netloc path = splitted.path else: logger.error('no file_url') return HTTPResponse(status=400)