コード例 #1
0
 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)
コード例 #2
0
 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, {})
コード例 #3
0
 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)