django-pylibmc is een Django module die een memcached cache backend voor Django gebruik pylibmc biedt. U wilt pylibmc gebruiken, want het is snel.
Installatie:
Krijgt het van pypi:
pip django-pylibmc installeren
of GitHub:
pip installeren -e git: //github.com/jbalogh/django-pylibmc.git#egg=django-pylibmc
Gebruik:
Uw cache backend moet er ongeveer zo uitzien:
CACHE_BACKEND = 'django_pylibmc.memcached: // localhost: 11211 timeout = 500'
Als u wilt de memcached binaire protocol te gebruiken, pass binaire = 1 in je CACHE_BACKEND:
CACHE_BACKEND = 'django_pylibmc.memcached: // localhost: 11211 timeout = 500 & binaire = 1'
Als u wilt pylibmc gedrag te controleren, gebruikt u de instelling genaamd PYLIBMC_BEHAVIORS:
PYLIBMC_BEHAVIORS = {'TCP_NODELAY': True, 'Ketama ": true}
PYLIBMC_BEHAVIORS is een lege dict standaard.
Voorbehoud
Dit pakket breekt met de huidige behandeling van timeout = 0 in Django. Django zet 0 in de standaard time-out, terwijl Django-pylibmc laat het als 0. memcached neemt 0 betekent "oneindige time-out." . U kunt nog steeds passeren Geen om de standaard time-out te krijgen
Eisen
- Python
- Django
Reacties niet gevonden