2

プロジェクトsetting.pyの1つでこの構成を見ただけです

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
        'KEY_PREFIX' : 'projectabc:',
        'LOCATION': [
                ('10.1.1.1:11211', 1),
                ('10.1.1.2:11211', 1),
                ('10.1.1.3:11211', 1),
                ('10.1.1.4:11211', 1),
        ],
    }
}

なぜタプルが中にあるのか興味がありLOCATIONますか?タプルの「1」は何ですか?

4

1 に答える 1

2

ここpython-memcachedでは、location最終的にこの関数に送信されます。重みパラメータが存在することは冗長です(ただし、役立つリマインダーです)。

def set_servers(self, servers):
    """
    Set the pool of servers used by this client.

    @param servers: an array of servers.
    Servers can be passed in two forms:
        1. Strings of the form C{"host:port"}, which implies a default weight of 1.
        2. Tuples of the form C{("host:port", weight)}, where C{weight} is
        an integer weight value.
    """
于 2012-12-13T23:36:34.160 に答える