示例#1
0
文件: server.py 项目: vineethrp/swift
 def __init__(self, conf):
     """
     Creates a new WSGI application for the Swift Object Server. An
     example configuration is given at
     <source-dir>/etc/object-server.conf-sample or
     /etc/swift/object-server.conf-sample.
     """
     self.logger = get_logger(conf, log_route='object-server')
     self.devices = conf.get('devices', '/srv/node/')
     self.mount_check = conf.get('mount_check', 'true').lower() in \
                           ('true', 't', '1', 'on', 'yes', 'y')
     self.node_timeout = int(conf.get('node_timeout', 3))
     self.conn_timeout = float(conf.get('conn_timeout', 0.5))
     self.disk_chunk_size = int(conf.get('disk_chunk_size', 65536))
     self.network_chunk_size = int(conf.get('network_chunk_size', 65536))
     self.log_requests = conf.get('log_requests', 't')[:1].lower() == 't'
     self.max_upload_time = int(conf.get('max_upload_time', 86400))
     self.slow = int(conf.get('slow', 0))
     self.bytes_per_sync = int(conf.get('mb_per_sync', 512)) * 1024 * 1024
     default_allowed_headers = 'content-encoding, x-object-manifest, ' \
                               'content-disposition'
     self.allowed_headers = set(i.strip().lower() for i in \
             conf.get('allowed_headers', \
             default_allowed_headers).split(',') if i.strip() and \
             i.strip().lower() not in DISALLOWED_HEADERS)
     self.storage = get_lfs(conf, DATADIR)
示例#2
0
文件: server.py 项目: vineethrp/swift
 def __init__(self, conf):
     self.logger = get_logger(conf, log_route='account-server')
     self.root = conf.get('devices', '/srv/node')
     self.mount_check = conf.get('mount_check', 'true').lower() in \
                           ('true', 't', '1', 'on', 'yes', 'y')
     self.replicator_rpc = ReplicatorRpc(self.root, DATADIR, AccountBroker,
         self.mount_check, logger=self.logger)
     self.storage = get_lfs(conf, DATADIR)
示例#3
0
文件: server.py 项目: vineethrp/swift
 def __init__(self, conf):
     self.logger = get_logger(conf, log_route='container-server')
     self.root = conf.get('devices', '/srv/node/')
     self.mount_check = conf.get('mount_check', 'true').lower() in \
                           ('true', 't', '1', 'on', 'yes', 'y')
     self.node_timeout = int(conf.get('node_timeout', 3))
     self.conn_timeout = float(conf.get('conn_timeout', 0.5))
     self.allowed_sync_hosts = [h.strip()
         for h in conf.get('allowed_sync_hosts', '127.0.0.1').split(',')
         if h.strip()]
     self.replicator_rpc = ReplicatorRpc(self.root, DATADIR,
         ContainerBroker, self.mount_check, logger=self.logger)
     self.storage = get_lfs(conf, DATADIR)