使用Celery删除过期Django会话的周期性任务。
项目描述
对于使用 cached_db 或 db 会话引擎的项目,经过一段时间后,django_session 表可能会变得相当大。
Django提供了用于从表中删除过期会话的‘清理’管理命令,但您必须手动运行此命令或设置cron作业。
Django Session Cleanup为Celery提供了删除过期会话的周期性任务。
用法
运行 pip install django-session-cleanup。
将 session_cleanup 添加到项目设置的 INSTALLED_APPS 中。
编辑或创建项目设置的 CELERYBEAT_SCHEDULE
from session_cleanup.settings import weekly_schedule CELERYBEAT_SCHEDULE = { ... 'session_cleanup': weekly_schedule }
项目详情
下载文件
下载您平台上的文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。
源代码发行版
django-session-cleanup-4.0.0.tar.gz (3.1 kB 查看哈希值)
构建发行版
关闭
哈希值 for django_session_cleanup-4.0.0-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8432ec8e4cc5c1e00dd99399a84677867dd0c216799c0c1dc31b554f48a021a5 |
|
MD5 | f7e13bad4a63472c7a6da377fd8e1769 |
|
BLAKE2b-256 | e1491bdcfae712654461ecb344f49166525ddb85c02e8090f4c12f2a42133f00 |