【问题标题】:How can I Disable session files from being created in "_private/session" directory?如何禁止在“_private/session”目录中创建会话文件?
【发布时间】:2012-08-08 13:14:08
【问题描述】:

我的网站有一个“_private/session”文件夹,它似乎为每个会话创建一个文件,然后保留该文件,导致我的托管计划因超过 1,024 个 inode 而违反。

该网站正在 GoDaddy 上托管...我知道您要说什么...不要在 GoDaddy 上托管。但是,我将不胜感激帮助和建设性的意见。

每个目录的限制是 1,024 个 inode(文件和文件夹)。 _private/session 目录今天到目前为止已经有超过 2,200 个文件,甚至还不到上午 9:00。这是服务器的事情吗?代码是由不再与我们合作的人开发的,所以我只剩下碎片了。

【问题讨论】:

    标签: php session ini


    【解决方案1】:

    在我发布这个问题之前...我查看了 php.ini 文件中的变量并注意到会话保存有很多选项。例如,生命周期有一个变量(会话处于活动状态的时间长度)。我的设置得太高了。 “垃圾收集器”运行的频率还有一个变量。这被设置为 1/1000,这意味着当新会话开始时有 0.1% 的机会清除垃圾。我将我的设置为 1/20,这意味着它将被清理得更多。此外,还有更改保存这些文件的文件夹的选项、创建子目录的选项、更改文件名的选项等等。很高兴我在发布我的问题之前看到了这个。希望这对其他人有帮助!

    【讨论】:

      猜你喜欢
      • 2022-10-15
      • 2018-02-03
      • 1970-01-01
      • 2020-11-16
      • 2018-09-11
      • 2016-04-30
      • 1970-01-01
      • 2015-09-27
      • 2011-07-26
      相关资源
      最近更新 更多