请教各位php的过期的session文件是怎么回收的?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

请教各位php的过期的session文件是怎么回收的?

2016-06-12 16:58:00 2023 1

我们都知道php有自己的一个默认session机制,就是你不设置任何session.handler的时候,它会用在临时目录下面存储文件名类似sess_5pjm50b8d40p4175iousv4hqd3的一堆session文件,但是session是有过期时间的,而这些文件显然不能无限增多,那么当session过期以后这些文件会被回收吗?是通过什么机制回收的呢?显然php本身干不了这个事情,因为它的生命周期在脚本执行完就结束了,没有长驻内存的程序来回收这些文件,难道就放任不管吗?

取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 19:34:36
    session.gcprobability = 1
    session.gcdivisor = 100
    session.gc_maxlifetime = 1440

    这三个配置组合构建服务端session的垃圾回收机制

    session.gc_probability与session.gc_divisor构成执行session清理的概率,理论上的解释为服务端定期有一定的概率调用gc函数来对session进行清理,清理的概率为:
    gc_probability/gc_divisor 比如:1/100 表示每一个新会话初始化时,有1%的概率会启动垃圾回收程序,清理的标准为session.gc_maxlifetime定义的时间。

    0 0
相关问答

1

回答

php 注册时存入session里是否可行:报错 

2020-06-08 16:42:54 364浏览量 回答数 1

1

回答

php 注册时存入session里是否可行,报错

2020-05-31 21:03:58 422浏览量 回答数 1

1

回答

如何为PHP启用mysqlnd??mysql

2020-05-17 17:38:53 291浏览量 回答数 1

1

回答

通过PHP从SSL连接到远程MySQL服务器?mysql

2020-05-17 13:56:35 383浏览量 回答数 1

1

回答

仅使用PHP导出MySQL数据库?mysql

2020-05-17 13:42:03 499浏览量 回答数 1

2

回答

如何在PHP 7中启用MySQLi扩展??mysql

2020-05-17 13:33:13 1329浏览量 回答数 2

1

回答

在带有PDO的PHP中,如何检查最终的SQL参数化查询?mysql

2020-05-17 11:53:13 386浏览量 回答数 1

1

回答

PHP / MySQL中的地理搜索(距离)(性能)?mysql

2020-05-17 11:58:48 342浏览量 回答数 1

1

回答

MySQL-计算php中的总行数?mysql

2020-05-17 12:25:19 327浏览量 回答数 1

1

回答

使用PHP在一条语句中执行多个SQL查询?mysql

2020-05-17 12:35:33 501浏览量 回答数 1
+关注
落地花开啦
喜欢技术,喜欢努力的人
文章
问答
问答排行榜
最热
最新
相关电子书
更多
复杂PHP系统性能瓶颈排查及优化
立即下载
基于异构计算资源的编译优化
立即下载
yqdh_58c127bb3e4...1510402406.pdf
立即下载