久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

返回列表 發帖
查看: 2681|回復: 0

DISCUZX2.5/X3/X3.1帖子點擊數緩存即時更新1.0.0beta

56

主題

1470

回帖

3萬

積分

管理員

貢獻
2076 點
金幣
1394 個
樓主
發表于 2022-4-20 15:20:49 | 只看樓主 |倒序瀏覽 |閱讀模式
X25/X3版本的DISCUZ把用戶瀏覽的每次的點擊數都緩存到addviews表中,由于對大型網站來說,頁面瀏覽量十分驚人,頻繁的寫表極易導致表鎖,
雖然后臺提供了查看數開啟防刷新功能,強制同一個帖子多次刷新只算一次,但實質上并未對大型網站緩解鎖表起到太多作用。

所以我們決定把點擊數都緩存到內存中,再間接性地插入到thread表中,這樣就能真正緩解由addviews表帶來的鎖表問題。


基本原理:
我們把所有應該操作到addviews表的動作全部通過相同接口實現到內存緩存中。

服務器要求:
開啟了內存緩存中的某個

操作步驟:
1,到 http://www.9999xn.com/thread-12045-1-1.html 下載最新的框架并安裝。
2,保證開啟了內存緩存的情況下,下載本帖中的附件,并上傳到服務器。
3,去后臺全局——性能優化——服務器優化——是否優化更新主題瀏覽量——選擇是。
4,在3選項下面選擇查看數開啟防刷新,選擇否。(這里不強制要求,選擇否的話可以即時看到點擊數變化且不會產生過多系統壓力,選擇“是”則每個帖子多次刷新只算一次)
5,去后臺全局——性能優化——內存優化,選擇內存清理。

6,去后臺計劃任務去掉更新每日查看數的任務,本版本暫不支持計劃任務半夜自動更新點擊數,而是按照每個帖子累加到100則更新到thread表。




附件: upload_storageviews2cache1.0.0beta.zip (1.83 KB, 下載次數: 127)




回復

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2025-9-18 13:33 , Processed in 0.074112 second(s), 32 queries .

Powered by Discuz! W1.0 Licensed

Copyright © 2001-2025 Discuz! Team.

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