Beispiel #1
0
    def __init__(self,
                 memcache_servers,
                 memcache_dead_retry=None,
                 memcache_pool_maxsize=None,
                 memcache_pool_unused_timeout=None,
                 memcache_pool_conn_get_timeout=None,
                 memcache_pool_socket_timeout=None):
        # NOTE(morganfainberg): import here to avoid hard dependency on
        # python-memcached library.
        global _memcache_pool
        from keystonemiddleware.auth_token import _memcache_pool

        self._pool = _memcache_pool.MemcacheClientPool(
            memcache_servers,
            arguments={
                'dead_retry': memcache_dead_retry,
                'socket_timeout': memcache_pool_socket_timeout,
            },
            maxsize=memcache_pool_maxsize,
            unused_timeout=memcache_pool_unused_timeout,
            conn_get_timeout=memcache_pool_conn_get_timeout,
        )
Beispiel #2
0
 def __init__(self, memcache_servers, **kwargs):
     self._pool = memcache_pool.MemcacheClientPool(memcache_servers,
                                                   **kwargs)