我在尋找保持我的網站上用戶數近實時計算的最佳方法。這是在LAMP環境中,我想要構建一個在前端使用JavaScript並在後端使用PHP/MySQL的解決方案。我的最終目標是創建一個每個活動用戶都有記錄的MySQL表。現場活躍用戶數量
我目前收集這些信息的想法是簡單地在每個頁面上包含一段JavaScript,然後運行一個AJAX請求,然後爲該用戶創建記錄。爲了確保每個用戶都有一個獨特的記錄,我計劃爲每個用戶創建一個PHP會話。
我的問題是:如果我爲每個活動用戶創建一個php會話,如果存在例如1,000個連接的用戶,這會在普通VPS上導致性能問題嗎?是否有更好的方式爲每個用戶創建一個獨特的記錄(即爲用戶背後的NAT計費)而不創建PHP會話?
在http://serverfault.com/上也可能會問這個問題 – DesignerGuy
創建會話相當輕量。阿賈克斯心跳將是一個更大的問題。 –
這可能值得閱讀:http://www.devarticles.com/c/a/PHP/The-Quickest-Way-To-Count-Users-Online-With-PHP/1/ – Smamatti