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 регулярный Python manage.py очистки потенциально заблокировать базу данных в течение нескольких часов, по существу, убивая свой сайт.
С Django-изящной-Session-очистки можно постепенно удалить все сеансы.
Для достижения этой цели он всегда будет только удалить небольшое количество просроченных сеансов в запросе, а затем спать в течение нескольких секунд. Есть Опции командной строки для управления интервал, время сна и количество сеансов, чтобы удалить за интервал.
Установка
установить пакет:
пункт установить Django-изящный-Session-очистки
добавить его в 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 раз. В зависимости от нагрузки базы данных (при условии, удаление занимает 1s) это займет (9S + 1S) * 200 = 2000-х годов.
есть помощь в командной строке:
& NBSP; питона manage.py помощь graceful_session_cleanup
Использование: Django graceful_session_cleanup [опции]
Может работать как cronjob или непосредственно, чтобы очистить старые данные из базы данных (только истек сессий на данный момент). Значит ли это, в прямом дБ дружески, никогда не коробления соединение слишком долго.
Опции:
& NBSP; -v многословие, --verbosity = многословие
& NBSP; уровень детализации; 0 = минимальный выход, 1 = нормальный выход,
& NBSP; 2 = все выходные
& NBSP; - настройки = настройки по пути Python к модулю настроек, например,
& NBSP; "myproject.settings.main". Если это не предусмотрено, то
& NBSP; переменная среды DJANGO_SETTINGS_MODULE будет
& NBSP; используется.
& NBSP; - PYTHONPATH = PYTHONPATH
& NBSP; Каталог, чтобы добавить к пути, например Python
& NBSP; "/ Главная / djangoprojects / MyProject".
& NBSP; - отслеживающий печати трассировки на исключение
& NBSP; -s SLEEP_SECONDS, --sleep-секунд = SLEEP_SECONDS
& NBSP; Как долго спать между каждой операции удаления.
& NBSP; -с DELETE_COUNT, --delete-граф = DELETE_COUNT
& NBSP; Сколько сеансов с истекшим сроком годности, чтобы удалить одну итерацию.
& NBSP; -i ITERATION_COUNT, --iteration отсчет = ITERATION_COUNT
& NBSP; Сколько итераций для запуска.
& NBSP; - версия шоу-программа в номер версии и выйти
& NBSP; -h, --help показать эту справку и выйти

:

  • Python
  • Джанго

Другие программы разработчика Stefan Foulis

Комментарии к django-graceful-session-cleanup

Комментарии не найдены
добавить комментарий
Включите картинки!