香蕉成人伊视频在线观看|学生小视频国产区|yy女主播啪啪啪视频|麻豆传播媒体APP大全免费版官网|瑜伽牲交AV|国产欧美日韩在线天堂区|白浆精品国产91

返回列表 發帖
查看: 3844|回復: 1

DISCUZ X2.5/X3/X3.1 SESSION機制優化擴展 1.0.1beta版

56

主題

1462

回帖

21

粉絲

管理員

貢獻
2076 點
金幣
1394 個
樓主
發表于 2022-4-20 15:28:35 |浙江| 只看樓主 |倒序瀏覽 |閱讀模式
大型站點在現有的session機制下很多會出現session的表鎖問題,由于對session的操作在updatesession方法中,無論游客或是會員訪問每個頁面的時候都會有讀寫操作,在3.0版本中后臺提供了關閉session的方法,但是用戶在線時間的統計也隨之停止了。為了解決這個問題,我們開發了此擴展,把session表實現到redis中,用來避免各類性能問題。

基本原理:
在redis中實現session表類的全部接口,并把統計數據等操作通過駐守進程來完成。

適應場景:
網站瀏覽量巨大,session表頻繁出現鎖表問題。

服務器要求:
1,獨立服務器。
2,安裝了redis和phpredis。

操作步驟:
1,安裝對應版本框架,http://m.yu-jie.cn/thread-12045-1-1.html
2,安裝redis,phpredis,然后修改配置文件中的redis部分,使之填寫正確。關于redis和phpredis的安裝可以參照該貼:http://m.yu-jie.cn/thread-12046-1-1.html
3,上傳session的包,切換到bin目錄,執行nohup php bin_session_cron.php &
4,去redis客戶端用這個hgetall sR:status,只要數據不都為0說明已經生效了


注意事項:
1,論壇默認的內存方案優先級,mc>redis>其他,對于大數據集mc性能高于redis所以我們建議mc和redis共存,如果之前使用mc,在安裝redis后在config中配置后即可,而如果使用了其他內存方案,在啟用redis后會自動關閉其他內存方案,所以我們建議再安裝mc并配置好。
2,其中的bin_session_cron作為駐守進程在后臺運行不能間斷,所以我們建議大家參考帖子:[url=http://m.yu-jie.cn/thread-12045-1-1.html[/url]最后方的開機啟動配置方案進行配置。


附件: upload_session1.0.1.zip (3.93 KB, 下載次數: 434)
回復

使用道具 舉報

337

主題

1447

回帖

3

粉絲

已臻大成

貢獻
16 點
金幣
8 個
沙發
發表于 2022-4-20 15:52:07 |海南來自手機 | 只看Ta
看標題還以為是墳貼,看了下時間居然發現是新的
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

  • 關注公眾號
  • 有償服務微信
  • 有償服務QQ

手機版|小黑屋|Discuz! 官方交流社區 ( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|star

GMT+8, 2026-5-31 05:32 , Processed in 0.056022 second(s), 14 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2026 Discuz! Team.

關燈 在本版發帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表