django-graceful-session-cleanup

البرمجيات قطة:
django-graceful-session-cleanup
تفاصيل البرنامج:
الإصدار: 0.2.2
تاريخ إيداع: 20 Feb 15
المطور: Stefan Foulis
ترخيص: حرر
شعبية: 7

Rating: 3.0/5 (Total Votes: 1)

و-جانغو رشيقة الدورة-تنظيف هو أمر بسيط هو أن الإدارة تستطيع حذف جلسات منتهية الصلاحية من جداول جلسة كبيرة من دون قتل الموقع.
حالة استخدام الرئيسي هو إذا كان لديك تطبيق مباشر مع الملايين من الدورات التي لا معنى لها في قاعدة البيانات. سوف Runnung تنظيف الثعبان manage.py منتظم يحتمل قفل قاعدة البيانات الخاصة بك لساعات، مما أسفر عن مقتل أساسا موقعك.
مع جانغو-رشيقة-الدورة تنظيف يمكنك حذف جميع الدورات تدريجيا.
لتحقيق هذا سيكون دائما حذف كمية صغيرة فقط من جلسات منتهية الصلاحية في الاستعلام وثم النوم لبضع ثوان. هناك خيارات سطر الأوامر للسيطرة الفاصلة، وقت النوم وكمية من الدورات لحذف في الشوط الاول.
تركيب
تثبيت حزمة:
نقطة تثبيت جانغو-رشيقة-الدورة تنظيف
إضافته إلى INSTALLED_APPS:
INSTALLED_APPS = [
على & nbsp؛ ....
على & nbsp؛ "graceful_session_cleanup،
]
قم بتشغيل الأمر الإدارة:
الثعبان manage.py graceful_session_cleanup
هناك عدد قليل من الخيارات التي يمكنك استخدامها:
الثعبان manage.py graceful_session_cleanup --sleep-9 ثواني --delete العد 1000 --iteration العد 200
سيؤدي ذلك إلى حذف 1000 جلسة منتهية الصلاحية، وانتظر لمدة 5 ثواني حتى عمليات أخرى يمكن استخدام قاعدة البيانات ثم كرر هذا 200 مرة. اعتمادا على تحميل قاعدة البيانات (على افتراض حذف يأخذ 1S) هذا سيستغرق و(9S + 1S) * 200 = 2000S.
هناك مساعدة على سطر الأوامر:
على & nbsp؛ الثعبان manage.py مساعدة graceful_session_cleanup
الاستعمال: جانغو graceful_session_cleanup [خيارات]
يمكن أن تدار باعتبارها cronjob أو مباشرة لتنظيف البيانات القديمة من قاعدة البيانات (انتهت جلسات فقط في الوقت الحاضر). هل هذا بطريقة حية ودية ديسيبل من قبل أبدا القص اتصال منذ فترة طويلة جدا.
خيارات:
على & nbsp؛ -v الإسهاب، --verbosity = الإسهاب
على & nbsp؛ مستوى الإسهاب. 0 = الحد الأدنى من الإخراج، 1 = الانتاج العادي،
على & nbsp؛ 2 = كافة الإخراج
على & nbsp؛ - ضبط = إعدادات المسار بيثون إلى وحدة نمطية الإعدادات، على سبيل المثال
وnbsp؛ "كرة myproject.settings.main". إذا لم يكن هذا المقدمة، و
على & nbsp؛ DJANGO_SETTINGS_MODULE متغير البيئة ستكون
على & nbsp؛ المستخدمة.
على & nbsp؛ - pythonpath = PYTHONPATH
على & nbsp؛ والدليل لإضافة إلى طريق بيثون، على سبيل المثال
ونبسب؛ "/ الوطن / djangoprojects / myproject".
على & nbsp؛ - traceback traceback الطباعة على استثناء
على & nbsp؛ -s SLEEP_SECONDS، ثواني --sleep-= SLEEP_SECONDS
على & nbsp؛ إلى متى النوم بين كل عملية حذف.
على & nbsp؛ DELETE_COUNT -c، --delete العد = DELETE_COUNT
على & nbsp؛ كم عدد جلسات منتهية الصلاحية لحذف التكرار في.
على & nbsp؛ ITERATION_COUNT -i، --iteration العد = ITERATION_COUNT
على & nbsp؛ كم عدد التكرارات لتشغيل.
على & nbsp؛ - رقم إصدار نسخة عرض البرنامج والخروج
على & nbsp؛ -h، --help إظهار هذه الرسالة مساعدة والخروج

المتطلبات:

بيثون
جانغو

البرامج الأخرى من المطور Stefan Foulis

تعليقات ل django-graceful-session-cleanup

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!