def __init__(self, app, conf, max_manifest_segments=DEFAULT_MAX_MANIFEST_SEGMENTS, max_manifest_size=DEFAULT_MAX_MANIFEST_SIZE): self.conf = conf self.app = app self.logger = get_logger(conf, log_route='slo') self.max_manifest_segments = max_manifest_segments self.max_manifest_size = max_manifest_size self.max_get_time = int(self.conf.get('max_get_time', 86400)) self.rate_limit_under_size = int( self.conf.get('rate_limit_under_size', DEFAULT_RATE_LIMIT_UNDER_SIZE)) self.rate_limit_after_segment = int( self.conf.get('rate_limit_after_segment', '10')) self.rate_limit_segments_per_sec = int( self.conf.get('rate_limit_segments_per_sec', '1')) self.concurrency = min(1000, max(0, int(self.conf.get('concurrency', '2')))) delete_concurrency = int( self.conf.get('delete_concurrency', self.concurrency)) self.bulk_deleter = Bulk(app, {}, delete_concurrency=delete_concurrency, logger=self.logger)
def __init__(self, app, conf): self.conf = conf self.app = app self.logger = get_logger(conf, log_route='slo') self.max_manifest_segments = int(self.conf.get('max_manifest_segments', 1000)) self.max_manifest_size = int(self.conf.get('max_manifest_size', 1024 * 1024 * 2)) self.min_segment_size = int(self.conf.get('min_segment_size', 1024 * 1024)) self.bulk_deleter = Bulk(app, {})
def __init__(self, app, conf, min_segment_size=DEFAULT_MIN_SEGMENT_SIZE, max_manifest_segments=DEFAULT_MAX_MANIFEST_SEGMENTS, max_manifest_size=DEFAULT_MAX_MANIFEST_SIZE): self.conf = conf self.app = app self.logger = get_logger(conf, log_route='slo') self.max_manifest_segments = max_manifest_segments self.max_manifest_size = max_manifest_size self.min_segment_size = min_segment_size self.max_get_time = int(self.conf.get('max_get_time', 86400)) self.rate_limit_after_segment = int( self.conf.get('rate_limit_after_segment', '10')) self.rate_limit_segments_per_sec = int( self.conf.get('rate_limit_segments_per_sec', '0')) self.bulk_deleter = Bulk(app, {}, logger=self.logger)