• php session 垃圾回收机制


    SESSION 垃圾回收机制或称过时消除机制

    有关消除session的几个配置:

    session.gc_maxlifetime   session生存时间  及多长时间session过时

    session.gc_divisor.gc_probability 合起来定义了在每个会话初始化时启动 gc(garbage collection 垃圾回收)进程的概率。此概率用 gc_probability/gc_divisor 计算得来。例如 1/100 意味着在每个请求中有 1% 的概率启动 gc 进程,.gc_divisor 默认为 100。大致是说session过期并不会马上清除session文件,而是每次有请求过来的时候根据session.gc_probability/session.gc_divisor的值为概率去遍历以便session目录下的session文件看是否存在过期的session文件,如果过期则清楚。

    session.gc_probability= 1   session.gc_divisor = 100

    只要你的访问量大然你了,那就能达到回收的效果.要不也可以设置一下 session.gc_divisor 的值,

    比如:session.gc_divisor = 1,这样就能明显的看到SESSION过期的效果了.

    如果 要想 session 不过期的话,直接 设置 session.gc_divisor = 0;

    session 以文本存储时,大数据量大的时候是非常不好的,因为文件IO会特变多

  • 相关阅读:
    Leetcode 15. 3Sum
    本周学习小结(01/07
    面试总结之Data Science
    学习笔记之MongoDB
    本周学习小结(13/05
    Django知识点总结
    Django【进阶篇 】
    Django【基础篇】
    如何拿到半数面试公司Offer——我的Python求职之路(转载)
    Django框架(三)
  • 原文地址:https://www.cnblogs.com/phplhs/p/3440596.html
Copyright © 2020-2023  润新知