Django-pylibmc เป็นโมดูล Django ที่ให้แบ็กเอนด์แคช memcached สำหรับ Django ใช้ pylibmc คุณต้องการที่จะใช้ pylibmc เพราะมันเป็นไปอย่างรวดเร็ว
การติดตั้ง:
ได้รับจาก pypi:
PIP ติดตั้ง Django-pylibmc
หรือ GitHub:
PIP ติดตั้งคอมไพล์ -e: //github.com/jbalogh/django-pylibmc.git#egg=django-pylibmc
การใช้งาน:
แบ็กเอนด์แคชของคุณควรมีลักษณะบางอย่างเช่นนี้
CACHE_BACKEND = 'django_pylibmc.memcached: // localhost: 11211 timeout = 500'
ถ้าคุณต้องการที่จะใช้โปรโตคอลไบนารี memcached ผ่านไบนารี = 1 ใน CACHE_BACKEND ของคุณ:
CACHE_BACKEND = 'django_pylibmc.memcached: // localhost: 11211 timeout = 500 & ไบนารี = 1'
ถ้าคุณต้องการที่จะควบคุมพฤติกรรม pylibmc, ใช้การตั้งค่าที่เรียกว่า PYLIBMC_BEHAVIORS:
PYLIBMC_BEHAVIORS = {'TCP_NODELAY' ทรู 'ketama' ทรู}
PYLIBMC_BEHAVIORS เป็น Dict ที่ว่างเปล่าโดยค่าเริ่มต้น
เตือน
แพคเกจนี้แบ่งออกไปจากการจัดการในปัจจุบันของ timeout = 0 ใน Django Django แปลงเป็น 0 หมดเวลาเริ่มต้นในขณะที่ Django-pylibmc ใบมันเป็น 0. memcached ใช้เวลา 0 หมายถึง "หมดเวลาไม่มีที่สิ้นสุด." . คุณยังสามารถส่งผ่านไม่มีที่จะได้รับการหมดเวลาเริ่มต้น
ต้องการ
- หลาม
- Django
ความคิดเห็นที่ไม่พบ