php回收机制(PHP session垃圾回收机制实例分析)
php回收机制
PHP session垃圾回收机制实例分析本文实例讲述了PHP session垃圾回收机制。分享给大家供大家参考,具体如下:
session过期时间
在php.ini文件中有这样一个配置,这个配置表示session文件过期时间,默认的话是1440秒,也就是24分钟,这个24分钟是session的发呆时间,如果在24分钟内没有对session进行操作,那么session文件就会过期,如果在23分钟的时候操作了session,那么就会又有24分钟的过期时间,如果过期了,该session被服务器认为是垃圾。
|
session.gc_maxlifetime = 1440 |
垃圾回收机制控制
还有这样的两个配置,服务器每次session_start
的时候,都有可能启动垃圾回收机制去删除垃圾文件,这个概率为session.gc_probability / session.gc_liisor
。
|
session.gc_probability = 1 session.gc_liisor = 1000 |
案例
我们可以这样进行配置,来体会一下session垃圾回收机制。
|
session.gc_maxlifetime = 60 session.gc_probability = 1000 session.gc_liisor = 1000 |
这样session的过期时间为60秒,还有就是每次session_start的时候都会去开启gc,然后删除垃圾。
然后写一个脚本:gc.php
|
<?php session_start(); |
测试
1、然后第一次启动浏览器去请求gc.php,然后关闭浏览器,这个时候会产生第一个session文件,如果没有配置的话,默认是在C:\Window\Temp目录下,这个目录也可以进行配置。
2、第二次启动浏览器去请求gc.php,然后关闭浏览器,这个时候会产生第二个session文件
3、第三次启动浏览器去请求gc.php,不关闭浏览器,然后不断的去刷新gc.php,都会去调用session_start
方法,由于我们前面进行了相应的配置,所以每次session_start
的时候都会去调用gc,然后gc去检测一下是否有垃圾文件,如果有垃圾文件,就将其删除,我们会看到前两个文件一个一个的被删除。
希望本文所述对大家PHP程序设计有所帮助。
原文链接:https://blog.csdn.net/baochao95/article/details/72895961
- php中怎么判断变量类型(PHP INT类型在内存中占字节详解)
- php表单上传文件功能(PHP单文件上传原理及上传函数的封装操作示例)
- phpstudy最佳配置(phpstudy如何开启openSSL?)
- phpstudy怎么修改mysql版本(PhpStudy集成环境升级MySQL数据库版本的方法)
- thinkphp5怎么设置默认返回(thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结)
- php支付系统(php实现的支付宝网页支付功能示例基于TP5框架)
- phpweb应用技术开发与数据库教程(IIS8 使用FastCGI配置PHP环境图文教程)
- php执行语句(PHP goto语句用法实例)
- thinkphp5开发小程序后台(PHP小程序支付功能完整版基于thinkPHP)
- php无法读取txt文件(php写入txt乱码的解决方法)
- php怎么引用文件(php引用和拷贝的区别知识点总结)
- phpmysql网站开发入门与提高(PHP+MySQL+sphinx+scws实现全文检索功能详解)
- php设置上传文件代码(PHP大文件切割上传并带进度条功能示例)
- php密钥怎么加密(php校验公钥是否可用的实例方法)
- php 常见的设计模式(PHP中常用的三种设计模式详解单例模式、工厂模式、观察者模式)
- php博客开发短信原理(PHP如何实现阿里云短信sdk灵活应用在项目中的方法)
- 太鸡贼了,这老小区轻松搞定了停车问题(这老小区轻松搞定了停车问题)
- 太鸡贼了,这老小区轻松搞定了停车问题(这老小区轻松搞定了停车问题)
- 节日我在岗|警景相融 平安相伴(节日我在岗警景相融)
- 战 疫 时刻 致敬每一位石化大学的 守护者(战疫时刻)
- 老弄堂里的市井味道(老弄堂里的市井味道)
- 小米音乐可绑定QQ音乐, QQ音乐 真的会消失在小米的设备上吗(小米音乐可绑定QQ音乐)
热门推荐
- python操作pandas(详解Python学习之安装pandas)
- mysql创建表存在哪里(MySQL的表空间是什么)
- css3弹性布局(CSS3弹性布局内容对齐justify-content属性使用详解)
- python中统计一个字符出现的次数(Python统计一个字符串中每个字符出现了多少次的方法字符串转换为列表再统计)
- dedecms搜索功能的实现(让DEDECMS自动内链起来的实现方法)
- python网络爬虫案例实战(python爬取cnvd漏洞库信息的实例)
- dockerpush被拒绝(docker pull拉取超时的解决方案)
- mysql server安装图解教程(mysql容器之间的replication配置实例详解)
- sql怎么查询字段合并(SQL函数将某个字段合并在一起的操作)
- python里import的是什么(python中import与from方法总结推荐)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9