跳转到主要内容

使用Celery删除过期Django会话的周期性任务。

项目描述

对于使用 cached_dbdb 会话引擎的项目,经过一段时间后,django_session 表可能会变得相当大。

Django提供了用于从表中删除过期会话的‘清理’管理命令,但您必须手动运行此命令或设置cron作业。

Django Session Cleanup为Celery提供了删除过期会话的周期性任务。

用法

  1. 运行 pip install django-session-cleanup

  2. session_cleanup 添加到项目设置的 INSTALLED_APPS 中。

  3. 编辑或创建项目设置的 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 查看哈希值)

上传于 源代码

构建发行版

django_session_cleanup-4.0.0-py3-none-any.whl (3.7 kB 查看哈希值)

上传于 Python 3

支持者