亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php中session垃圾回收機制

2024-05-05 00:04:25
字體:
來源:轉載
供稿:網友

在PHP中,沒有任何變量指向這個對象時,這個對象就成為垃圾。PHP會將其在內存中銷毀;這是PHP的GC垃圾處理機制,防止內存溢出。

GC的工作就是掃描所有的Session信息,用當前時間減去session最后修改的時間,同session.gc_maxlifetime參數進行比較,如果生存時間超過gc_maxlifetime(默認24分鐘),就將該session刪除。

當一個有效的請求發生時,PHP 會根據全局變量 session.gc_probability和session.gc_divisor的值,來決定是否啟用一個GC, 在默認情況下,session.gc_probability=1, session.gc_divisor =100也就是說有1%的可能性啟動GC(也就是說100個請求中只有一個gc會伴隨100個中的某個請求而啟動).

但是,如果你Web服務器有多個站點,多個站點時,GC處理session可能會出現意想不到的結果,原因就是:GC在工作時,并不會區分不同站點的session.

那么這個時候怎么解決呢?

修改session.save_path,或使用session_save_path()讓每個站點的session保存到一個專用目錄,

提供GC的啟動率,自然,GC的啟動率提高,系統的性能也會相應減低,不推薦。

在代碼中判斷當前session的生存時間,利用session_destroy()刪除.

session.gc_probability = 1
session.gc_divisor = 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定義的時間。
session.gc_divisor 與 session.gc_probability 合起來定義了在每個會話初始化時啟動 gc(garbage collection 垃圾回收)進程的概率。此概率用 gc_probability/gc_divisor 計算得來。例如 1/100 意味著在每個請求中有 1% 的概率啟動 gc 進程。session.gc_divisor 默認為 100。
比如:session.gc_maxlifetime=30,session.gc_divisor=1000,session.gc_probability=1,就表示每一千個用戶調用session_start()的時候,就百分百的會執行一次垃圾回收機制,將磁盤上沒用的session文件刪除。

注意:一般對于一些大型的門戶網站,建議將session.gc_divisor調大一點,減少開銷。接下來,我通過一個例子演示下,如何配置才能讓調用gc(垃圾回收)進程呢!

通過配置php.ini文件,修改以下幾個信息:

session.gc_maxlifetime = 60//當session文件在60s后還沒有被訪問的話,則該session文件將會被視為“垃圾文件”,并且等待gc(垃圾回收)進程的調用的時候被清理掉,session.gc_probability = 1000,因為gc進程被調用的概率是通過gc_probability/gc_divisor 計算得來的,這里我將session.gc_probability改成1000,而session.gc_divisor 默認情況下也是1000。則gc進程在每次執行session_start()函數的時候都會被調用到。

開啟三個會話,則創建三個對應的session文件,當每個文件在30秒內都沒被調用的話,就會被當成是“垃圾文件”,等到gc進程調用的時候,“垃圾文件”就會被unlink,因為之前我已經通過修改php.ini配置文件,將gc被調用的概率改成百分百,所以接下來,如果我重新使用任何一個瀏覽器刷新下頁面的時候,三個session文件,應該只剩下一個了session.save_handler = files,默認為file,定義session在服務端的保存方式,file意為把sesion保存到一個臨時文件里,如果我們想自定義別的方式保存(比如用數據庫),則需要把該項設置為user。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩国产精品一区| 日韩久久精品成人| 91欧美视频网站| 国产一区视频在线播放| 欧美性在线观看| 国产精品久久视频| 久久天天躁狠狠躁夜夜爽蜜月| 最近中文字幕日韩精品| 久久久免费观看视频| 久久久久久久成人| 亚洲国产精品悠悠久久琪琪| 永久免费毛片在线播放不卡| 精品久久久久久电影| 欧美激情一级精品国产| 欧美激情国产精品| 亚洲自拍高清视频网站| 日韩av在线影院| 91精品国产精品| 国产日韩中文在线| 欧美激情videos| 国产91成人video| 国产精品免费看久久久香蕉| 中文字幕欧美日韩va免费视频| 日韩精品在线视频| 国产91精品高潮白浆喷水| 热久久这里只有精品| 欧美电影免费观看电视剧大全| 日韩毛片中文字幕| 日韩精品久久久久| 国产亚洲精品综合一区91| 伊人亚洲福利一区二区三区| 久久久久久久久久久网站| 亲爱的老师9免费观看全集电视剧| www.久久久久| 最新的欧美黄色| 欧美日韩999| 亚洲最大中文字幕| 久久手机免费视频| 色婷婷综合久久久久| 欧美激情精品久久久久久变态| 91色视频在线导航| 亚洲一区二区自拍| 亚洲一区免费网站| 成人在线小视频| 国产91精品久久久| 一本一本久久a久久精品牛牛影视| 成人看片人aa| 在线播放国产一区中文字幕剧情欧美| 一本久久综合亚洲鲁鲁| 精品国内亚洲在观看18黄| 福利微拍一区二区| 日韩国产高清污视频在线观看| 理论片在线不卡免费观看| 一本一本久久a久久精品综合小说| 亚洲第一福利在线观看| 国产亚洲综合久久| 国产精品草莓在线免费观看| 国产一区二区三区高清在线观看| 亚洲一区国产精品| 热久久美女精品天天吊色| 92版电视剧仙鹤神针在线观看| 国产一区二区三区在线播放免费观看| 夜夜嗨av色综合久久久综合网| 欧美寡妇偷汉性猛交| 高清欧美一区二区三区| 国产日本欧美在线观看| 日韩在线视频观看| 日韩电影第一页| 国产精品欧美日韩一区二区| 91亚洲国产成人久久精品网站| 影音先锋日韩有码| 日本人成精品视频在线| 亚洲国产精彩中文乱码av在线播放| 91久久综合亚洲鲁鲁五月天| 亚洲已满18点击进入在线看片| 黑人巨大精品欧美一区二区免费| 亚洲xxxx在线| 久久精品一本久久99精品| 狠狠综合久久av一区二区小说| 久久久亚洲影院| 亚洲欧洲日产国产网站| 欧美电影免费看| 欧美性猛交xxxx偷拍洗澡| 国产精品极品在线| 青青久久av北条麻妃海外网| 亚洲最大的网站| 国产一区二区三区毛片| 欧美综合第一页| 国产精品视频一| 欧美激情一级欧美精品| 777国产偷窥盗摄精品视频| 国产香蕉一区二区三区在线视频| 久久综合亚洲社区| 最好看的2019年中文视频| 久久艳片www.17c.com| 韩国一区二区电影| 久久精品视频在线| 2020国产精品视频| 福利微拍一区二区| 中文字幕亚洲一区在线观看| 久久99国产精品自在自在app| 亚洲欧美国产va在线影院| 精品免费在线观看| 日韩大陆欧美高清视频区| 一区国产精品视频| 亚洲欧美精品一区二区| 日韩精品免费观看| 国产成人综合av| 欧美风情在线观看| 欧美日韩亚洲精品内裤| 7777精品久久久久久| 成人黄色激情网| 久久九九精品99国产精品| 国产999精品久久久影片官网| 国产欧美日韩视频| 在线日韩日本国产亚洲| 国产精品欧美一区二区三区奶水| 国产精品自拍视频| 国产在线观看精品| 日韩中文在线视频| 国语对白做受69| 一区二区三区四区精品| 欧美亚洲国产日本| 一本久久综合亚洲鲁鲁| 中日韩美女免费视频网站在线观看| 色综合久久88色综合天天看泰| 一本色道久久综合亚洲精品小说| 色偷偷综合社区| 美女福利视频一区| 97超碰蝌蚪网人人做人人爽| 国产欧美韩国高清| 色综合久久精品亚洲国产| 91久久久在线| 大胆欧美人体视频| 日韩综合中文字幕| 久久精品国产久精国产思思| 亚洲女成人图区| 国内精品一区二区三区四区| 亚洲最新视频在线| 日韩少妇与小伙激情| 欧美大秀在线观看| 伊人久久综合97精品| 国产伦精品免费视频| 日韩精品在线免费播放| 日韩欧美高清在线视频| 91wwwcom在线观看| 国产精品第8页| 欧美日韩在线视频首页| 日韩在线观看av| 一道本无吗dⅴd在线播放一区| 日韩欧美中文第一页| 国产精品视频公开费视频| 亚洲专区国产精品| 国产91精品久久久| 日韩电影中文字幕av| 国产精品欧美一区二区三区奶水| 国产在线观看91精品一区| 日韩av最新在线| 欧美性极品少妇精品网站| 97精品久久久| 亚洲国产古装精品网站| 91亚洲精品一区二区| 亚洲精品免费网站| 亚洲欧洲国产伦综合|