Django-pylibmc-sasl ay nagbibigay ng isang memcached backend cache para sa Django gamit pylibmc. & Nbsp; gusto mong gamitin pylibmc dahil ito ay mabilis.
Ito ay isang tinidor ng Django-pylibmc package. Ang mga pagbabagong ito ay malaon humantong sa upstream.
Pag-install
Kunin ito mula sa pypi:
buto ng bungang-kahoy-install Django-pylibmc-sasl
Paggamit
Dapat ang hitsura ng iyong backend cache ng isang bagay tulad nito:
Mga cache = {
& Nbsp; 'default': {
& Nbsp; 'backend': 'django_pylibmc.memcached.PyLibMCCache',
& Nbsp; 'LOCATION': 'localhost: 11211',
& Nbsp; 'TIMEOUT': 500,
& Nbsp; 'binary': Totoo,
& Nbsp; 'Mga Pagpipilian': {# Maps upang pylibmc "na pag-uugali"
& Nbsp; 'tcp_nodelay': Totoo,
& Nbsp; 'ketama': True
& Nbsp;}
& Nbsp;}
}
Kung nais mong gamitin ang memcached binary protocol, itakda ang halaga ng binary key upang True tulad ng ipinapakita sa itaas. Binary ay Maling sa pamamagitan ng default.
Kung nais mong kontrolin pylibmc pag-uugali, gamitin ang mga pagpipilian. Mga Pagpipilian ay isang walang laman dict sa pamamagitan ng default.
Sinusuportahan Pylibmc compression at sa minimum na laki (sa bytes) ng mga halaga upang i-compress ay maaaring itakda sa pamamagitan ng pagtatakda ng Django PYLIBMC_MIN_COMPRESS_LEN. Ang default ay 0, na kung saan ay hindi pinagana.
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