django-graceful-session-cleanup

ภาพหน้าจอของซอฟแวร์:
django-graceful-session-cleanup
รายละเอียดซอฟแวร์:
รุ่น: 0.2.2
วันที่อัพโหลด: 20 Feb 15
ผู้พัฒนา: Stefan Foulis
การอนุญาต: ฟรี
ความนิยม: 7

Rating: 3.0/5 (Total Votes: 1)

Django-สง่างาม-เซสชั่นการทำความสะอาดเป็นคำสั่งการจัดการที่เรียบง่ายที่สามารถลบช่วงที่หมดอายุจากตารางเซสชั่นที่มีขนาดใหญ่โดยไม่ต้องฆ่าเว็บไซต์
กรณีที่ใช้หลักคือถ้าคุณมีโปรแกรมการถ่ายทอดสดที่มีนับล้านของการประชุมค้างอยู่ในฐานข้อมูล Runnung การล้างหลามปกติ manage.py อาจจะล็อคฐานข้อมูลของคุณสำหรับชั่วโมงเป็นหลักฆ่าเว็บไซต์ของคุณ
ด้วย Django-สง่างามเซสชันการล้างคุณค่อยๆสามารถลบทุกครั้ง
เพื่อให้บรรลุนี้มันจะเสมอเพียงลบเป็นจำนวนเงินที่เล็ก ๆ ของการประชุมที่หมดอายุต่อการนอนแล้วไม่กี่วินาที มีตัวเลือก commandline ในการควบคุมช่วงเวลาการนอนหลับและปริมาณของการประชุมเพื่อลบต่อช่วงเวลาที่มี
การติดตั้ง
ติดตั้งแพคเกจ:
PIP ติดตั้ง Django-สง่างาม-เซสชั่นการทำความสะอาด
เพิ่มไปยัง INSTALLED_APPS:
INSTALLED_APPS = [
& nbsp; ....
& nbsp; 'graceful_session_cleanup',
]
เรียกใช้คำสั่งการจัดการ:
หลาม manage.py graceful_session_cleanup
มีตัวเลือกที่คุณสามารถใช้เป็น:
หลาม manage.py graceful_session_cleanup --sleep วินาที 9 --delete นับ 1,000 --iteration นับ 200
นี้จะลบ 1000 หมดอายุรายการเซสชั่น, รอ 5 วินาทีเพื่อให้กระบวนการอื่น ๆ สามารถใช้ฐานข้อมูลและจากนั้นทำซ้ำนี้ 200 ครั้ง ทั้งนี้ขึ้นอยู่กับความเร็วในการโหลดฐานข้อมูล (สมมติว่าการลบเวลา 1 วินาที) นี้จะใช้เวลา (9s + 1 วินาที) * 200 ยุค 2000 =
มีความช่วยเหลือใน commandline:
& nbsp; manage.py หลามช่วยเหลือ graceful_session_cleanup
การใช้งาน: Django graceful_session_cleanup [ตัวเลือก]
สามารถใช้เป็น cronjob หรือโดยตรงไปยังทำความสะอาดออกข้อมูลเก่าจากฐานข้อมูล (หมดอายุเพียงการประชุมในขณะนี้) ทำอย่างนี้ในวิธีที่เป็นมิตรสดฐานข้อมูลโดยไม่ hogging เชื่อมต่อยาวเกินไป
ตัวเลือก:
& nbsp; -v ฟุ่มเฟื่อย, --verbosity = ฟุ่มเฟื่อย
& nbsp; ระดับฟุ่มเฟื่อย; 0 = การส่งออกน้อยที่สุด 1 = การส่งออกปกติ
& nbsp; 2 = ออกทั้งหมด
& nbsp; - การตั้งค่า = การตั้งค่าเส้นทางงูหลามโมดูลการตั้งค่าเช่น
& nbsp; "myproject.settings.main" ถ้าไม่ให้
& nbsp; DJANGO_SETTINGS_MODULE ตัวแปรสภาพแวดล้อมจะเป็น
& nbsp; ใช้
& nbsp; - PYTHONPATH = PYTHONPATH
& nbsp; ไดเรกทอรีที่จะเพิ่มไปยังเส้นทางงูใหญ่เช่น
& nbsp; "/ home / djangoprojects / MyProject"
& nbsp; - traceback พิมพ์ traceback ในข้อยกเว้น
& nbsp; -s SLEEP_SECONDS วินาที---sleep SLEEP_SECONDS =
& nbsp; นานแค่ไหนที่จะนอนหลับระหว่างการดำเนินงานแต่ละลบ
& nbsp; DELETE_COUNT -c, --delete นับ = DELETE_COUNT
& nbsp; วิธีการประชุมที่หมดอายุจำนวนมากเพื่อลบต่อการทำซ้ำ
& nbsp; -i ITERATION_COUNT, --iteration นับ = ITERATION_COUNT
& nbsp; วิธีซ้ำจำนวนมากในการทำงาน
& nbsp; - หมายเลขรุ่นของโปรแกรมแสดงรุ่นและออก
& nbsp; -h, --help แสดงข้อความช่วยเหลือนี้และออกจาก

ต้องการ

  • หลาม
  • Django

ซอฟแวร์อื่น ๆ ของนักพัฒนา Stefan Foulis

ความคิดเห็นที่ django-graceful-session-cleanup

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!