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

Discuz! 官方交流社區

標題: DISCUZX2.5/X3/X3.1帖子點擊數緩存即時更新1.0.0beta [打印本頁]

作者: dashen    時間: 2022-4-20 15:20
標題: DISCUZX2.5/X3/X3.1帖子點擊數緩存即時更新1.0.0beta
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表。




附件: (, 下載次數: 127)









歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/) Powered by Discuz! W1.0