django ชัดเจนแคชเป็น app Django ที่ทำให้กระบวนการนี้เป็นเรื่องง่ายเหมือนการทำงานการจัดการเดียว command.I มักจะพบว่าตัวเองอยู่ในสถานการณ์ที่ฉันต้องอย่างเต็มที่ล้างแคชของเว็บไซต์ของฉัน (memcached หรืออะไรก็ตาม) บ่อยครั้งนี้ถูกต้องเนื่องจาก:
& nbsp; ฉันปรับใช้รหัสใหม่และมันจะล้มเหลวในการทำงานอย่างถูกต้องกับวัตถุในแคชปัจจุบันของฉัน
& nbsp; ฉันต้องการที่จะล้างที่ไม่ถูกต้อง (หรือเก่า) ข้อมูล
& nbsp; ล้านเหตุผลอื่น ๆ
วิธีมาตรฐานในการล้างแคชของคุณคือการเปิดเปลือกจัดการเช่น:
$ หลามเปลือก manage.py
Python 2.7.3 (ค่าเริ่มต้น, 20 เมษายน 2012, 22:39:59)
[GCC 4.6.3] ใน linux2
ประเภท "ช่วย", "ลิขสิทธิ์" "เครดิต" หรือ "ใบอนุญาต" สำหรับข้อมูลเพิ่มเติม
(InteractiveConsole)
>>> จากแคชนำเข้า django.core.cache
>>> cache.clear ()
แต่เห็นได้ชัดว่านี้เป็นที่น่ารำคาญเป็นฉันได้ด้วยตนเองเข้าสู่การผลิตเปลือกของฉัน
Django ชัดเจนแคชเป็น app Django ที่ทำให้กระบวนการนี้เป็นเรื่องง่ายเหมือนใช้คำสั่งการจัดการเดียว
ติดตั้ง
การติดตั้ง django ชัดเจนแคชเพียงแค่ใช้จุดติดตั้ง django ชัดเจนแคชและคุณจะได้รับรุ่นล่าสุดติดตั้งโดยอัตโนมัติ
ถัดไปปรับเปลี่ยนแฟ้ม settings.py Django ของคุณและเพิ่ม clear_cache กับการตั้งค่า INSTALLED_APPS ของคุณ:
INSTALLED_APPS = (
& nbsp; # ...
& nbsp; 'clear_cache',
)
การใช้งาน
ล้างแคชของคุณเพียงแค่เรียกใช้คำสั่งการจัดการ clear_cache:
& nbsp; หลาม manage.py clear_cache
แคชของคุณได้รับการล้าง!
หมายเหตุ: นี้จะเพียง (ชัด) ทำงานถ้าคุณได้มีการกำหนดค่าแคช (เช่น memcached หน่วยความจำในท้องถิ่น ฯลฯ ) หากคุณมีความคิดว่าผมกำลังพูดถึงอ่านผ่านแคช Django เอกสารอย่างเป็นทางการ
การทดสอบ
สร้างสถานะ
ต้องการที่จะเรียกใช้การทดสอบ? ไม่มีปัญหา:
$ คอมไพล์คอมไพล์โคลน: //github.com/rdegges/django-clear-cache.git
$ cd django ชัดเจนแคช
หลาม $ setup.py พัฒนา
...
$ หลาม manage.py ทดสอบ clear_cache
การสร้างฐานข้อมูลการทดสอบสำหรับ 'เริ่มต้น' นามแฝง ...
แคช .Your ได้รับการล้าง!
..
-------------------------------------------------- --------------------
วิ่ง 3 การทดสอบใน 1.007s
ตกลง
ฐานข้อมูลการทดสอบทำลายสำหรับ 'เริ่มต้น' นามแฝง ...
ต้องการ
- หลาม
- Django
ความคิดเห็นที่ไม่พบ