成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PHP技術 Session的散列及過期回收

開發 后端
在PHP開發中對比起Cookie,session 是存儲在服務器端的會話,相對安全,并且不像 Cookie 那樣有存儲長度限制,本文介紹 session 的散列及過期回收。

Session,在計算機中,尤其是在網絡應用中,稱為“會話”。

一臺服務器流量比較大,因為程序的需要,session的過期時間設置的是3小時,導致/tmp下堆積了近20萬的session文件。進而導致內核占用的cpu急劇上升。因為session的讀寫涉及到大量小文件的隨機讀寫,并且是集中在一個目錄下,iowait也急劇升高。

首先考慮將session放入內存中

最簡單的辦法莫過于將/tmp掛載為 tmpfs文件系統,也就是內存中

第二步,將session存儲到不通的目錄中

php本身支持session的多級散列

在php.ini中,將

  1. session.save_path = /tmp;  

 

改為

 

  1. session.save_path = "2;/tmp/session"  

 

表示將session存儲到 /tmp/session這個文件夾中,并且是用2及散列。

保存退出,等第三步結束后重啟php

第三步,創建session存儲文件夾

php并不會自動去創建這些文件夾,不過在源文件中提供了一些創建文件夾的腳本。下面這個腳本也好用

  1. I="0 1 2 3 4 5 6 7 8 9 a b c d e f"   
  2. for acm in $I;   
  3. do   
  4. for x in $I;   
  5. do   
  6. mkdir -p /tmp/session/$acm/$x;   
  7. done;   
  8. done   
  9. chown -R nobody:nobody /tmp/session   
  10. chmod -R 1777 /tmp/session 

因為/tmp是用的內存,服務器重啟后,里面的所有文件都會丟失,所以,需要把上面的腳本加入到 /etc/rc.local中,并且要放在啟動php之前

第四步,session的回收

session在經過session.gc_maxlifetime后會過期,但并不會馬上被刪除,時間長了以后會造成/tmp空間占用很大。具體的刪除算法懶得去研究。下面這個命令可以刪除過期的session,我這里定義的過期時間是3小時。

 

  1. find /tmp/session -amin +180 -exec rm -rf {} \;  

 

放入cron中,10分鐘執行一次,完事。

本文分四步介紹了Session的散列以及過期回收,希望對你有幫助。

【編輯推薦】

  1. 讓PHP網站跑的更快 如何優化PHP
  2. 警惕 PHP程序員最易犯10種錯誤
  3. 高效PHP程序必知的53個技巧
  4. 在PHP語言中使用JSON
  5. 高手傳經 學習PHP重在堅持
責任編輯:于鐵 來源: 網頁教學網
相關推薦

2009-08-18 09:59:01

Ruby技巧

2023-03-14 11:00:05

過期策略Redis

2022-10-11 23:18:28

散列表函數數組

2009-12-09 17:28:34

PHP垃圾回收機制

2009-07-09 09:46:55

session過期Ajax

2009-10-14 09:15:15

2020-07-13 13:50:44

哈希函數散列函數系統

2017-03-03 09:26:48

PHP垃圾回收機制

2009-07-22 18:02:26

ASP.NET Ses

2014-08-18 09:31:15

2009-11-18 14:53:59

PHP Session

2017-10-12 12:41:11

PHP圾回收機制變量容器

2011-02-28 13:38:45

PHP垃圾回收算法

2018-05-09 10:45:29

閃存陣列回收

2015-11-02 09:31:32

2011-06-15 15:16:54

Session

2009-09-09 18:41:42

C# 加密散列算法

2022-08-29 08:00:11

哈希表數組存儲桶

2019-11-22 09:36:00

Redis數據存儲

2010-11-11 09:51:46

SQL Server添
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区91精品张津瑜 | 午夜av电影 | 亚洲视频免费观看 | 国产成人精品一区二区三区在线 | 欧美日韩高清 | 一级做a爰片久久毛片 | 中文字幕亚洲欧美日韩在线不卡 | 亚洲欧美中文日韩在线v日本 | 久久精品国产99国产精品 | 国产精品久久久久久婷婷天堂 | 欧美在线二区 | 精品国产aⅴ | 久久国产免费看 | 欧美精品一区二区在线观看 | 欧美日韩在线精品 | 亚洲影视在线 | 欧美精品久久久久久久久久 | 自拍偷拍第1页 | 午夜网 | 亚洲视频在线观看 | 中文字幕亚洲精品 | 久久久久久久久中文字幕 | 午夜视频在线观看视频 | av片免费| 黑人巨大精品欧美一区二区免费 | 亚洲一区二区av在线 | 天堂男人av| 国产一区二区三区欧美 | 久久久精品 | 国产精品免费观看 | 亚洲欧美日韩国产综合 | 欧美黑人狂野猛交老妇 | 国产精品自拍啪啪 | www.99热这里只有精品 | 久久一视频| 国产精品久久久久无码av | 99久久精品视频免费 | 久久久久国产 | 国产一区二区三区在线 | 色综合色综合色综合 | 国产精品福利在线观看 |