コード例 #1
0
    def __init__(self, *arg, **kw):
        super(PyLibMCNamespaceManager, self).__init__(*arg, **kw)

        memcache_module = kw.get('memcache_module', 'auto')
        _memcache_module = _client_libs[memcache_module]
        protocol = kw.get('protocol', 'text')
        username = kw.get('username', None)
        password = kw.get('password', None)
        url = kw.get('url')
        behaviors = parse_memcached_behaviors(kw)

        self.mc = MemcachedNamespaceManager.clients.get(
                        (memcache_module, url),
                        _memcache_module.Client,
                        servers=url.split(';'), behaviors=behaviors,
                        binary=(protocol == 'binary'), username=username,
                        password=password)
        self.pool = pylibmc.ThreadMappedPool(self.mc)
コード例 #2
0
ファイル: memcached.py プロジェクト: hughdbrown/beaker
    def __init__(self, *arg, **kw):
        super(PyLibMCNamespaceManager, self).__init__(*arg, **kw)

        memcache_module = kw.get('memcache_module', 'auto')
        _memcache_module = _client_libs[memcache_module]
        protocol = kw.get('protocol', 'text')
        username = kw.get('username', None)
        password = kw.get('password', None)
        url = kw.get('url')
        behaviors = parse_memcached_behaviors(kw)

        self.mc = MemcachedNamespaceManager.clients.get(
                        (memcache_module, url),
                        _memcache_module.Client,
                        servers=url.split(';'), behaviors=behaviors,
                        binary=(protocol == 'binary'), username=username,
                        password=password)
        self.pool = pylibmc.ThreadMappedPool(self.mc)
コード例 #3
0
ファイル: memcached.py プロジェクト: spoqa/beaker
    def __init__(self, *arg, **kw):
        super(PyLibMCNamespaceManager, self).__init__(*arg, **kw)

        memcache_module = kw.get("memcache_module", "auto")
        _memcache_module = _client_libs[memcache_module]
        protocol = kw.get("protocol", "text")
        username = kw.get("username", None)
        password = kw.get("password", None)
        url = kw.get("url")
        behaviors = parse_memcached_behaviors(kw)

        self.mc = MemcachedNamespaceManager.clients.get(
            (memcache_module, url),
            _memcache_module.Client,
            servers=url.split(";"),
            behaviors=behaviors,
            binary=(protocol == "binary"),
            username=username,
            password=password,
        )
        self.pool = pylibmc.ThreadMappedPool(self.mc)
コード例 #4
0
    def __init__(self, *arg, **kw):
        super(PyLibMCNamespaceManager, self).__init__(*arg, **kw)

        memcache_module = kw.get("memcache_module", "auto")
        _memcache_module = _client_libs[memcache_module]
        protocol = kw.get("protocol", "text")
        username = kw.get("username", None)
        password = kw.get("password", None)
        url = kw.get("url")
        behaviors = parse_memcached_behaviors(kw)

        self.mc = MemcachedNamespaceManager.clients.get(
            (memcache_module, url),
            _memcache_module.Client,
            servers=url.split(";"),
            behaviors=behaviors,
            binary=(protocol == "binary"),
            username=username,
            password=password,
        )
        self.pool = PyLibMCNamespaceManager.pools.get(
            (memcache_module, url), pylibmc.ThreadMappedPool, self.mc)