Django-pylibmc adalah modul Django yang menyediakan backend cache yang memcached untuk Django menggunakan pylibmc. Anda ingin menggunakan pylibmc karena itu cepat.
Instalasi:
Mendapatkannya dari pypi:
pip menginstal Django-pylibmc
atau github:
pip install git -e: //github.com/jbalogh/django-pylibmc.git#egg=django-pylibmc
Penggunaan:
Backend cache harus terlihat seperti ini:
CACHE_BACKEND = 'django_pylibmc.memcached: // localhost: 11211 timeout = 500'
Jika Anda ingin menggunakan protokol biner memcached, lulus biner = 1 di CACHE_BACKEND Anda:
CACHE_BACKEND = 'django_pylibmc.memcached: // localhost: 11211 timeout = 500 & binary = 1'
Jika Anda ingin mengontrol perilaku pylibmc, gunakan pengaturan yang disebut PYLIBMC_BEHAVIORS:
PYLIBMC_BEHAVIORS = {'TCP_NODELAY': Benar, 'ketama': Benar}
PYLIBMC_BEHAVIORS adalah dict kosong secara default.
Peringatan
Paket ini menjauh dari penanganan saat timeout = 0 di Django. Django mengubah 0 ke timeout default, sementara Django-pylibmc daun sebagai 0. memcached mengambil 0 berarti "batas waktu yang tak terbatas." . Anda masih dapat melewati ada untuk mendapatkan timeout default
Persyaratan :
- Python
- Django
Komentar tidak ditemukan