【问题标题】:Why are so many Beaker sessions saved in CKAN?为什么在 CKAN 中保存了这么多 Beaker 会话?
【发布时间】:2020-09-23 17:51:01
【问题描述】:

使用 CKAN,每次页面加载、AJAX 请求和 Flash 消息弹​​出都会保存一个新的 Beaker 会话。

真的有必要保存这么多会话吗?原谅我的无知,但我不认为我完全理解它的好处,尤其是当它稳定地用许多小文件填充缓存目录时。

定期清除目录有什么缺点吗?

【问题讨论】:

    标签: middleware ckan beaker


    【解决方案1】:

    CKAN 不管理烧杯会话文件,您可以找到有关此相关问题的更多信息 https://github.com/ckan/ckan/issues/5294,会话保存在数据库而不是文件系统上。

    我在我的 crontab 文件中添加了这样一行,以删除超过 24 小时的会话文件:

    0  * * * *   ckan    find /tmp/<YOUR_CKAN_NAME>/sessions/ -mmin +1440 -type f -print -exec rm {} \;
    

    【讨论】:

    • 我也使用 cron 来删除我的会话文件,但我更好奇首先创建这么多会话文件的意义何在。不过感谢您的链接。我想我宁愿使用 db 方法而不是使用文件。
    猜你喜欢
    • 2015-05-25
    • 2023-01-28
    • 1970-01-01
    • 2018-08-03
    • 2011-05-04
    • 2019-09-30
    • 2018-10-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多