Django-pylibmc ay isang Django module na nagbibigay ng memcached backend cache para sa Django gamit pylibmc. Na gusto mong gamitin pylibmc dahil ito ay mabilis.
Pag-install:
Kunin ito mula sa pypi:
buto ng bungang-kahoy-install Django-pylibmc
o github:
buto ng bungang-kahoy-install ng Git -e: //github.com/jbalogh/django-pylibmc.git#egg=django-pylibmc
Paggamit:
Dapat ang hitsura ng iyong backend cache ng isang bagay tulad nito:
CACHE_BACKEND = 'django_pylibmc.memcached: // localhost:? 11,211 timeout = 500'
Kung nais mong gamitin ang memcached binary protocol, ipasa ang binary = 1 sa iyong CACHE_BACKEND:
CACHE_BACKEND = 'django_pylibmc.memcached: // localhost:? 11,211 timeout = 500 & binary = 1'
Kung nais mong kontrolin pylibmc na pag-uugali, gamitin ang setting na tinatawag na PYLIBMC_BEHAVIORS:
PYLIBMC_BEHAVIORS = {'tcp_nodelay': True, 'ketama': True}
PYLIBMC_BEHAVIORS ay isang walang laman dict sa pamamagitan ng default.
Caveats
Ang paketeng ito Pinaghihiwa ang layo mula sa kasalukuyang pangangasiwa ng timeout = 0 sa Django. Django convert 0 sa default na timeout, habang nag-iiwan ito Django-pylibmc bilang 0. memcached tumatagal 0 hanggang ibig sabihin ng "walang katapusan na pag-timeout." . Maaari mo pa ring pumasa Wala upang makuha ang default na timeout
Mga Kinakailangan :
- Python
- Django
Mga Komento hindi natagpuan