Django-pylibmc is 'n Django module wat 'n memcached kas backend vir Django behulp pylibmc. Jy wil gebruik pylibmc, want dit is vinnig.
Installasie:
Kry dit uit pypi:
PIP installeer Django-pylibmc
of GitHub:
PIP installeer -e git: //github.com/jbalogh/django-pylibmc.git#egg=django-pylibmc
Gebruik:
Jou kas backend moet kyk iets soos hierdie:
CACHE_BACKEND = 'django_pylibmc.memcached: // localhost: 11211 timeout = 500 "
As jy wil hê dat die memcached binêre protokol te gebruik, slaag binêre = 1 in jou CACHE_BACKEND:
CACHE_BACKEND = 'django_pylibmc.memcached: // localhost: 11211 timeout = 500 & binêre = 1'
As jy wil pylibmc gedrag te beheer, gebruik die omgewing genoem PYLIBMC_BEHAVIORS:
PYLIBMC_BEHAVIORS = {'tcp_nodelay': True, 'Ketama': True}
PYLIBMC_BEHAVIORS is 'n leë dict by verstek.
Valkuilen
Hierdie pakket breek weg van die huidige hantering van timeout = 0 in Django. Django vat 0 in die verstek timeout, terwyl Django-pylibmc laat dit as 0. memcached neem 0 beteken "oneindige timeout." . Jy kan nog steeds slaag Geen verstek timeout te kry
Vereistes :
- Python
- Django
Kommentaar nie gevind