django-graceful-session-cleanup

Yazılım ekran görüntüsü:
django-graceful-session-cleanup
Yazılım detaylar:
Versiyon: 0.2.2
Qayıt: 20 Feb 15
Geliştirici: Stefan Foulis
Lisans: Ücretsiz
Popülerlik: 7

Rating: 3.0/5 (Total Votes: 1)

django-zarif-session-temizleme sitesini öldürmeden büyük oturumu tablolarından süresi dolan oturumları silebilirsiniz basit bir yönetim komut.
Eğer veritabanında bayat oturumları milyonlarca canlı bir uygulama varsa, ana kullanım durumdur. Düzenli piton manage.py temizleme Runnung potansiyel aslında sitenizi öldürme, saatlerce veritabanı kilitlenir.
Django-zarif-session-temizleme ile yavaş yavaş tüm oturumları silebilirsiniz.
Bunu başarmak için her zaman sadece sorgu başına zaman aşımına uğramış oturumların küçük bir miktar silin ve sonra bir kaç saniye için uyku olacaktır. Aralığı başına silmek için seans aralığı, uyku süresi ve miktarını kontrol etmek komut seçeneği vardır.
Kurulum
paketini yükleyin:
Django-zarif-session-temizleme yüklemek pip
INSTALLED_APPS ekleyin:
INSTALLED_APPS = [
& Nbsp; ....
& Nbsp; 'graceful_session_cleanup'
]
yönetim komutunu çalıştırın:
Python manage.py graceful_session_cleanup
Eğer kullanabileceğiniz birkaç seçenek vardır:
piton manage.py graceful_session_cleanup --sleep-saniye 9 --delete-sayısı 1000 --iteration-sayısı 200
Bu nedenle diğer işlemler bu 200 kere tekrarlayın sonra veritabanını kullanabilir ve 5 saniye bekleyin, 1000 süresi dolan oturum girişlerini siler. Veritabanı yüküne bağlı olarak, bu (9s + 1'ler) * 200 = 2000s alacak (silme varsayarak 1'ler alır).
komut üzerine yardım var:
& Nbsp; Python manage.py yardım graceful_session_cleanup
Kullanımı: Django graceful_session_cleanup [seçenekler]
Bir cronjob olarak çalıştırılabilir veya doğrudan veritabanından eski verileri temizlemek için (şu an sadece oturumlar sona). Asla bağlantıyı çok uzun hogging bir canlı db samimi bir şekilde yapar.
Seçenekler:
& Nbsp; -v ayrıntı, --verbosity = Verbosity'ini
& Nbsp; Ayrıntı seviyesi; 0 = minimum çıkış, 1 = normal çıkış,
& Nbsp; 2 = tüm çıkış
& Nbsp; - ayarlar = bir ayar modülüne, örneğin Python yolunu AYARLAR
& Nbsp; "myproject.settings.main". Bu sağlanmazsa,
& Nbsp; DJANGO_SETTINGS_MODULE ortam değişkeni olacak
& Nbsp; kullanılır.
& Nbsp; - PYTHONPATH = PYTHONPATH
& Nbsp; Bir dizin Python yolu, örneğin eklemek için
& Nbsp; "/ home / djangoprojects / myproject".
& Nbsp; - istisna traceback Baskı traceback
& Nbsp; SLEEP_SECONDS, --sleep-saniye = SLEEP_SECONDS -s
& Nbsp; ne kadar, her silme işlemi arasında uyku.
& Nbsp-C DELETE_COUNT, --delete-sayısı = DELETE_COUNT
& Nbsp; yineleme başına silmek için kaç seans süresi dolmuş.
& Nbsp; -i ITERATION_COUNT, --iteration-sayımı = ITERATION_COUNT
& Nbsp; Kaç tekrarlamalar çalıştırmak için.
& Nbsp; - versiyon gösterisi programın sürüm numarası ve çıkış
& Nbsp; -h, bu yardım iletisini ve çıkış

Gereksinimler göstermek help:

  • Python
  • Django

Geliştirici Diğer yazılım Stefan Foulis

Yorumlar django-graceful-session-cleanup

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!