======================
For projects that use the cached_db
or db
session engines, the
django_session
table can get quite large after a while.
Django provides the 'cleanup' management command for deleting expired sessions from this table but you have to either run this command manually or set-up a cron job.
Django Session Cleanup provides a periodic task for
Celery <http://celeryproject.org/>
_ that will delete expired sessions.
Run pip install django-session-cleanup
.
Add session_cleanup
to INSTALLED_APPS
in your project's settings.
Edit or create CELERYBEAT_SCHEDULE
in your project's settings::
from session_cleanup.settings import weekly_schedule CELERYBEAT_SCHEDULE = { ... 'session_cleanup': weekly_schedule }
Version | Tag | Published |
---|---|---|
4.0.0 | 2yrs ago | |
3.0.0 | 3yrs ago | |
2.0.0 | 3yrs ago | |
1.0.0 | 4yrs ago |