我在寻找保持我的网站上用户数近实时计算的最佳方法。这是在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