Огромная таблица сеансов Django, нормальное поведение или ошибка?

Возможно, это совершенно нормальное поведение, но мне кажется, что таблица django_session намного больше, чем должна быть .

Прежде всего, Я запускаю следующую команду очистки ежедневно, чтобы размер не был вызван сеансами с истекшим сроком :

DELETE FROM %s WHERE expire_date < NOW()

Числа:

  • У нас около 5000 уникальных посетителей (исключая ботов) каждый день.
  • SESSION_COOKIE_AGE установлен по умолчанию, 2 недели
  • В таблице чуть больше 1 000 000 строк

Итак, я предполагаю, что Django также генерирует сеанс ключи для всех ботов, которые посещают сайт, и что боты не хранят файлы cookie, поэтому он постоянно генерирует новые файлы cookie.

Но ... это нормальное поведение? Есть ли настройка, при которой Django не будет генерировать сеансы для анонимных пользователей или, по крайней мере ... без сеансов для пользователей, которые не используют сеансы?

21
задан Wolph 15 December 2010 в 08:07
поделиться