django-pylibmc-SASL zapewnia memcached cache zaplecza dla Django za pomocą pylibmc. & Nbsp; Chcesz korzystać pylibmc bo to szybko.
To jest widelec pakietu django-pylibmc. Zmiany te w końcu skończy się prąd.
instalacji
Pobierz z PyPI:
pip zainstalować django-pylibmc-sasl
Zastosowanie
Pamięci podręcznej zaplecza powinien wyglądać mniej więcej tak:
Buforuje = {
& Nbsp; "default": {
& Nbsp; "backend": "django_pylibmc.memcached.PyLibMCCache",
& Nbsp; "LOKALIZACJA": "localhost: 11211"
& Nbsp; "TIMEOUT": 500,
& Nbsp; "Binary": prawda,
& Nbsp; "Opcje": {# mapy do pylibmc "zachowania"
& Nbsp; "TCP_NODELAY": prawda,
& Nbsp; "Ketama": True
& Nbsp;}
& Nbsp;}
}
Jeśli chcesz użyć memcached protokołu binarnego, ustaw wartość binarnej klucza do wartości Prawda, jak pokazano powyżej. Binary jest False domyślnie.
Jeśli chcesz kontrolować zachowań pylibmc, użyj opcji. OPCJE jest pusty dict domyślnie.
Pylibmc obsługuje kompresję i minimalny rozmiar (w bajtach) wartości do kompresji można ustawić za pomocą ustawień PYLIBMC_MIN_COMPRESS_LEN Django. Domyślną jest 0, które jest wyłączone.
Ostrzeżenia
Pakiet ten odrywa się od bieżącej obsługi Timeout = 0 w Django. Django konwertuje 0 do domyślny limit czasu, a django-pylibmc pozostawia go jako 0. memcached ma 0 oznacza "nieskończony limit czasu." . Nadal można przejść Brak dostać domyślny czas
Wymagania :
- Python
- Django
Komentarze nie znaleziono