def example_pymemcache_client_hash(): function_name = sys._getframe().f_code.co_name pprint("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^") pprint(function_name) pprint("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^") config = { "servers": [{ "host": "localhost", "port": 11211 }], "client_type": "hash" } pymemcache_client = PymemcacheClient(config=config) pprint("Pymemcache Config: {0}".format(dict(pymemcache_client.config))) pprint("Pymemcache Servers: {0}".format( pymemcache_client.memcached_servers)) pprint("Cache Client: {0}".format(vars(pymemcache_client.cache_client))) pprint("Cache Client Type: {0}".format(type( pymemcache_client.cache_client))) try: pymemcache_client.cache_client.set('some_key', 'some_value') except ConnectionRefusedError as ex: print("ConnectionRefusedError: {0}".format(ex)) except Exception as ex: print("Exception: {0}".format(ex)) result = pymemcache_client.cache_client.get('some_key') pprint(result)
def example_pymemcache_client_file(): function_name = sys._getframe().f_code.co_name pprint("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^") pprint(function_name) pprint("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^") full_path = os.path.realpath(__file__) path = os.path.dirname(full_path) config_file = "{}/resources/example_pymemcache.json".format(path) pymemcache_client = PymemcacheClient(config_file=config_file) pprint("Pymemcache Config: {0}".format(dict(pymemcache_client.config))) pprint("Pymemcache Servers: {0}".format( pymemcache_client.memcached_servers)) pprint("Cache Client: {0}".format(vars(pymemcache_client.cache_client))) pprint("Cache Client Type: {0}".format(type( pymemcache_client.cache_client))) try: pymemcache_client.cache_client.set('some_key', 'some_value') except ConnectionRefusedError as ex: print("ConnectionRefusedError: {0}".format(ex)) except Exception as ex: print("Exception: {0}".format(ex)) result = pymemcache_client.cache_client.get('some_key') pprint(result)
def test_pymemcache_client_none(self): pymemcache_client = PymemcacheClient(config=None) assert (pymemcache_client) assert (pymemcache_client.memcached_servers) assert (len(pymemcache_client.memcached_servers) == 1) assert (pymemcache_client.cache_error is None) assert (pymemcache_client.cache_client) assert (type(pymemcache_client.cache_client) is Client)
def test_pymemcache_client_basic_default(self): config = {"servers": [{"host": "localhost", "port": 11211}]} pymemcache_client = PymemcacheClient(config=config) assert (pymemcache_client) assert (pymemcache_client.memcached_servers) assert (len(pymemcache_client.memcached_servers) == 1) assert (pymemcache_client.cache_error is None) assert (pymemcache_client.cache_client) assert (type(pymemcache_client.cache_client) is Client)
def test_pymemcache_client_file(self): full_path = os.path.realpath(__file__) path = os.path.dirname(full_path) config_file = "{}/resources/test_pymemcache.json".format(path) pymemcache_client = PymemcacheClient(config_file=config_file) assert (pymemcache_client) assert (pymemcache_client.memcached_servers) assert (len(pymemcache_client.memcached_servers) == 1) assert (pymemcache_client.cache_error is None) assert (pymemcache_client.cache_client) assert (type(pymemcache_client.cache_client) is HashClient)
def test_pymemcache_client_hash(self): config = { "servers": [{ "host": "localhost", "port": 11211 }], "client_type": "hash" } pymemcache_client = PymemcacheClient(config=config) assert (pymemcache_client) assert (pymemcache_client.memcached_servers) assert (len(pymemcache_client.memcached_servers) == 1) assert (pymemcache_client.cache_error is None) assert (pymemcache_client.cache_client) assert (type(pymemcache_client.cache_client) is HashClient)
def __init__(self, cache_name): self.cache_type = CacheTypes.MEMCACHED_CACHE self.cache_name = cache_name log.debug("{0}: Init: 'cache_name': '{1}'".format( self.cache_type, self.cache_name)) self.cache_error = None # Using pymemcache.json for configuring instance of PymemcacheClient. pymemcache_client = PymemcacheClient() self.cache_client = None if pymemcache_client is None else pymemcache_client.cache_client if self.cache_client is None: log.debug("{0}: INIT: 'cache_name': '{1}': not created".format( self.cache_type, self.cache_name)) else: log.debug("{0}: INIT: 'cache_name': '{1}': created".format( self.cache_type, self.cache_name))
def example_pymemcache_client_none(): function_name = sys._getframe().f_code.co_name pprint("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^") pprint(function_name) pprint("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^") pymemcache_client = PymemcacheClient(config=None) pprint("Pymemcache Config: {0}".format(dict(pymemcache_client.config))) pprint("Pymemcache Servers: {0}".format(pymemcache_client.memcached_servers)) pprint("CacheClient Client: {0}".format(vars(pymemcache_client.cache_client))) pprint("CacheClient Client Type: {0}".format(type(pymemcache_client.cache_client))) try: pymemcache_client.cache_client.set('some_key', 'some_value') except ConnectionRefusedError as ex: print("ConnectionRefusedError: {0}".format(ex)) except Exception as ex: print("Exception: {0}".format(ex)) result = pymemcache_client.cache_client.get('some_key') pprint(result)