最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP session垃圾回收機制實例分析

 更新時間:2019年06月28日 11:55:04   作者:webbc  
這篇文章主要介紹了PHP session垃圾回收機制,簡單分析了session垃圾回收機制的原理、配置及相關使用技巧,需要的朋友可以參考下

本文實例講述了PHP session垃圾回收機制。分享給大家供大家參考,具體如下:

session過期時間

在php.ini文件中有這樣一個配置,這個配置表示session文件過期時間,默認的話是1440秒,也就是24分鐘,這個24分鐘是session的發(fā)呆時間,如果在24分鐘內沒有對session進行操作,那么session文件就會過期,如果在23分鐘的時候操作了session,那么就會又有24分鐘的過期時間,如果過期了,該session被服務器認為是垃圾。

session.gc_maxlifetime = 1440

垃圾回收機制控制

還有這樣的兩個配置,服務器每次session_start的時候,都有可能啟動垃圾回收機制去刪除垃圾文件,這個概率為session.gc_probability / session.gc_divisor。

session.gc_probability = 1
session.gc_divisor = 1000

案例

我們可以這樣進行配置,來體會一下session垃圾回收機制。

session.gc_maxlifetime = 60
session.gc_probability = 1000
session.gc_divisor = 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相關內容感興趣的讀者可查看本站專題:《php緩存技術總結》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結》、《PHP錯誤與異常處理方法總結》、《php面向對象程序設計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設計有所幫助。

相關文章

  • php實現(xiàn)可用于mysql,mssql,pg數(shù)據(jù)庫操作類

    php實現(xiàn)可用于mysql,mssql,pg數(shù)據(jù)庫操作類

    這篇文章主要介紹了php實現(xiàn)可用于mysql,mssql,pg數(shù)據(jù)庫操作類,以類的形式封裝了對mysql,mssql,pg三種數(shù)據(jù)庫的操作,非常具有實用價值,需要的朋友可以參考下
    2014-12-12
  • php的4種常用運行方式詳解

    php的4種常用運行方式詳解

    這篇文章主要介紹了php的4種常用運行方式,CGI、FastCGI、APACHE2HANDLER和CLI,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • php 無法加載mysql的module的時候的配置的解決方案引發(fā)的思考

    php 無法加載mysql的module的時候的配置的解決方案引發(fā)的思考

    今天配置php 的時候,發(fā)現(xiàn)沒配起mysql ,wordpress提示我需要 mysql 的module之后上google搜索,大多數(shù)都是說php.ini 沒加載起
    2012-01-01
  • PHP常用開發(fā)函數(shù)解析之數(shù)組篇[未完結]

    PHP常用開發(fā)函數(shù)解析之數(shù)組篇[未完結]

    數(shù)組處理函數(shù)在PHP開發(fā)中非常常見,學習好數(shù)組處理函數(shù)至關重要.數(shù)組處理函數(shù)在實際應用中涉及到:數(shù)組的創(chuàng)建,字符串于數(shù)組的相互轉換,數(shù)組轉XML,數(shù)組轉JSON.數(shù)組的檢測.數(shù)組的合并于分割.數(shù)組的數(shù)目.獲取數(shù)組中的所有值,獲取數(shù)組中的所有鍵值
    2012-07-07
  • smarty 緩存控制前的頁面靜態(tài)化原理

    smarty 緩存控制前的頁面靜態(tài)化原理

    在配置文件中我們應設置了緩存的目錄,但是緩存的只有一個文件,怎么讓一個模版有多個緩存文件呢
    2013-03-03
  • php實現(xiàn)session自定義會話處理器的方法

    php實現(xiàn)session自定義會話處理器的方法

    這篇文章主要介紹了php實現(xiàn)session自定義會話處理器的方法,可通過設置session.save_handler為user來調用自定義的回調函數(shù),從而實現(xiàn)session自定義會話處理器的功能,非常具有實用價值,需要的朋友可以參考下
    2015-01-01
  • PHP實現(xiàn)抓取HTTPS內容

    PHP實現(xiàn)抓取HTTPS內容

    這篇文章主要介紹了PHP實現(xiàn)抓取HTTPS內容,以及遇到的問題的解決方法,需要的朋友可以參考下
    2014-12-12
  • 詳解PHP的Laravel框架中Eloquent對象關系映射使用

    詳解PHP的Laravel框架中Eloquent對象關系映射使用

    這篇文章主要介紹了PHP的Laravel框架中Eloquent對象關系映射使用,重點講述了Eloquent的數(shù)據(jù)模型間關系,需要的朋友可以參考下
    2016-02-02
  • php實現(xiàn)的簡單數(shù)據(jù)庫操作Model類

    php實現(xiàn)的簡單數(shù)據(jù)庫操作Model類

    這篇文章主要介紹了php實現(xiàn)的簡單數(shù)據(jù)庫操作Model類,結合實例形式分析了php數(shù)據(jù)庫操作模型類的定義與使用技巧,包括數(shù)據(jù)庫的基本增刪改查等功能,需要的朋友可以參考下
    2016-11-11
  • 20個PHP常用類庫小結

    20個PHP常用類庫小結

    下面是一些非常有用的PHP類庫,相信一定可以為你的WEB開發(fā)提供更好和更為快速的方法。
    2011-09-09

最新評論

华容县| 青河县| 桦南县| 兴城市| 会东县| 五原县| 福海县| 房产| 无棣县| 东城区| 浠水县| 巴里| 枣庄市| 锡林浩特市| 兴海县| 浙江省| 库尔勒市| 孙吴县| 白城市| 普兰店市| 无为县| 广丰县| 泌阳县| 常宁市| 海安县| 兰溪市| 顺昌县| 日照市| 灵璧县| 乐东| 安塞县| 洛南县| 新晃| 宾川县| 湛江市| 绩溪县| 南投县| 思茅市| 新兴县| 舒兰市| 静宁县|