def __init__(self, server, params): """ Connect to Redis, and set up cache backend. """ super(BaseRedisCache, self).__init__(params) self.server = server self.servers = get_servers(server) self.params = params or {} self.options = params.get('OPTIONS', {}) self.clients = {} self.client_list = [] self.db = self.get_db() self.password = self.get_password() self.parser_class = self.get_parser_class() self.pickle_version = self.get_pickle_version() self.socket_timeout = self.get_socket_timeout() self.socket_connect_timeout = self.get_socket_connect_timeout() self.connection_pool_class = self.get_connection_pool_class() self.connection_pool_class_kwargs = ( self.get_connection_pool_class_kwargs()) # Serializer self.serializer_class = self.get_serializer_class() self.serializer_class_kwargs = self.get_serializer_class_kwargs() self.serializer = self.serializer_class(**self.serializer_class_kwargs) # Compressor self.compressor_class = self.get_compressor_class() self.compressor_class_kwargs = self.get_compressor_class_kwargs() self.compressor = self.compressor_class(**self.compressor_class_kwargs)
def setUp(self): if self.__class__.processes is None: from django.conf import settings cache_settings = settings.CACHES["default"] servers = get_servers(cache_settings["LOCATION"]) options = cache_settings.get("OPTIONS", {}) db = options.get("db", 0) master = options.get("MASTER_CACHE") self.__class__.processes = start_redis_servers(servers, db=db, master=master) # Give redis processes some time to startup time.sleep(0.1) self.reset_pool() self.cache = self.get_cache()
def setUp(self): if self.__class__.processes is None: from django.conf import settings cache_settings = settings.CACHES['default'] servers = get_servers(cache_settings['LOCATION']) options = cache_settings.get('OPTIONS', {}) db = options.get('db', 0) master = options.get('MASTER_CACHE') self.__class__.processes = start_redis_servers(servers, db=db, master=master) # Give redis processes some time to startup time.sleep(.1) self.reset_pool() self.cache = self.get_cache()
def __init__(self, server, params): """ Connect to Redis, and set up cache backend. """ super(BaseRedisCache, self).__init__(params) self.server = server self.servers = get_servers(server) self.params = params or {} self.options = params.get('OPTIONS', {}) self.clients = {} self.client_list = [] self.db = self.get_db() self.password = self.get_password() self.parser_class = self.get_parser_class() self.pickle_version = self.get_pickle_version() self.socket_timeout = self.get_socket_timeout() self.socket_connect_timeout = self.get_socket_connect_timeout() self.connection_pool_class = self.get_connection_pool_class() self.connection_pool_class_kwargs = ( self.get_connection_pool_class_kwargs() ) # Serializer self.serializer_class = self.get_serializer_class() self.serializer_class_kwargs = self.get_serializer_class_kwargs() self.serializer = self.serializer_class( **self.serializer_class_kwargs ) # Compressor self.compressor_class = self.get_compressor_class() self.compressor_class_kwargs = self.get_compressor_class_kwargs() self.compressor = self.compressor_class( **self.compressor_class_kwargs ) redis_py_version = tuple(int(part) for part in redis.__version__.split('.')) if redis_py_version < (3, 0, 0): self.Redis = redis.StrictRedis else: self.Redis = redis.Redis
def setUp(self): if self.__class__.processes is None: from django.conf import settings cache_settings = settings.CACHES['default'] servers = get_servers(cache_settings['LOCATION']) options = cache_settings.get('OPTIONS', {}) db = options.get('db', 0) master = options.get('MASTER_CACHE') self.__class__.processes = start_redis_servers( servers, db=db, master=master ) # Give redis processes some time to startup time.sleep(.1) self.reset_pool() self.cache = self.get_cache()
def __init__(self, server, params): """ Connect to Redis, and set up cache backend. """ super(BaseRedisCache, self).__init__(params) self.server = server self.servers = get_servers(server) self.params = params or {} self.options = params.get('OPTIONS', {}) self.clients = {} self.client_list = [] self.db = self.get_db() self.password = self.get_password() self.parser_class = self.get_parser_class() self.pickle_version = self.get_pickle_version() self.socket_timeout = self.get_socket_timeout() self.socket_connect_timeout = self.get_socket_connect_timeout() self.connection_pool_class = self.get_connection_pool_class() self.connection_pool_class_kwargs = ( self.get_connection_pool_class_kwargs() ) # Serializer self.serializer_class = self.get_serializer_class() self.serializer_class_kwargs = self.get_serializer_class_kwargs() self.serializer = self.serializer_class( **self.serializer_class_kwargs ) # Compressor self.compressor_class = self.get_compressor_class() self.compressor_class_kwargs = self.get_compressor_class_kwargs() self.compressor = self.compressor_class( **self.compressor_class_kwargs )