国产探花免费观看_亚洲丰满少妇自慰呻吟_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. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安化县| 榕江县| 彰化市| 延吉市| 随州市| 文成县| 大同县| 金秀| 昆明市| 浪卡子县| 濮阳县| 文山县| 耒阳市| 邵阳市| 简阳市| 彩票| 余干县| 婺源县| 荣成市| 博客| 阜南县| 湄潭县| 辉南县| 司法| 广汉市| 绥阳县| 衢州市| 卢氏县| 尼勒克县| 峨边| 朝阳县| 崇左市| 中西区| 元江| 宣恩县| 巫山县| 行唐县| 白朗县| 吉隆县| 志丹县| 吉安县|