我正在努力在Pligg CMS中構建一個模塊,它將限制用戶在24小時內可以提供的投票數量。如果他們通過了限制(比如說40 /天),JavaScript彈出窗口就會說「慢下來!」 ...類似於Digg如何更新他們的系統。如何限制用戶24小時內的投票數量?
追蹤日常投票的最佳方式是什麼?我應該在每次投票時查詢MySQL數據庫以檢查他們是否通過限制?或者,將數據存儲在服務器上某種類型的物理文件中更智能?我真的不知道如何構建緩存數據,因此我正在考慮創建一個函數來手動檢查每次投票的數量。當然想聽到更好的建議!
你在一天中有多少總票數?如果它達到每秒數百次,那麼單服務器MySQL數據庫可能不會削減它。 (如果你想要併發和合理的存儲空間,物理文件是不可能的) – bdares
@bdares不能確定。但用戶羣大約有400名成員,所以我不會想象整整一噸。考慮限制每天50-100的投票數,所以我們可以限制交互的數量。 – Jake