国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

解決memcache中使用session_start啟動慢

2024-05-04 21:48:27
字體:
來源:轉載
供稿:網友

session_start啟動慢是自己的機器使用了memcache來緩存session了,這樣發現用戶登錄之后mysql查詢超級慢了,下面我來介紹一個臨時的解決辦法.

下面是我們的測試頁面,就幾句,代碼如下:

  1. <?php 
  2. session_start(); 
  3. echo '111';exit 
  4. ?> 

CPU,IO,磁盤,內存……這些沒問題的,都有排查過,剛開始以為網絡問題、被墻、過濾、內存……問題,最后確定都不是.應該不是硬件資源問題了.

現在用額外加段代碼能解決這問題,治標不治本,還沒找到是什么原因導致session_start啟動慢,先自動創建一PHPSESSID,不用session_start自動分配的,代碼如下:

  1. if(!isset($_COOKIE['PHPSESSID'])) 
  2.         setcookie('PHPSESSID', time(), time()+60*60, '/' ); 
  3.         header('location:index.php'); 
  4.         exit

最后的樣子如下:

  1. <?php
  2. if(!isset($_COOKIE['zenid']) && $_SERVER['HTTP_USER_AGENT']!='UDROBOT')//開源代碼Vevb.com 
  3.         setcookie('zenid', md5(md5(time().rand(999,1000)).rand(999,1000)), time()+60*60, '/' ); 
  4.         header('location:'.$_SERVER['REQUEST_URI']); 
  5.         exit
  6. }
  7. ..... 
  8. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武清区| 北京市| 临泉县| 鹿邑县| 阿拉尔市| 综艺| 航空| 盘锦市| 马龙县| 乌兰浩特市| 汉阴县| 获嘉县| 青川县| 永胜县| 长春市| 中卫市| 长武县| 自治县| 铜川市| 台山市| 西丰县| 永州市| 翁牛特旗| 英德市| 息烽县| 新闻| 密山市| 怀远县| 江油市| 新河县| 离岛区| 星座| 罗江县| 山东省| 洪泽县| 启东市| 西乌| 河源市| 鄄城县| 兴文县| 广水市|