【发布时间】:2011-11-09 21:49:00
【问题描述】:
我正在寻找对我网站上的用户数量进行近乎实时的统计的最佳方法。这是在 LAMP 环境中,我想构建一个在前端使用 JavaScript 并在后端使用 PHP/MySQL 的解决方案。我的最终目标是创建一个 MySQL 表,其中包含每个活动用户的记录。
我目前收集该信息的想法是在每个运行 AJAX 请求的页面上简单地包含一段 javascript,然后为该用户创建记录。为了确保我对每个用户都有唯一的记录,我计划为每个用户创建一个 PHP 会话。
我的问题是:如果我为每个活动用户创建一个 php 会话,如果有 1,000 个连接的用户,这是否会导致普通 VPS 的性能问题?有没有更好的方法在不创建 PHP 会话的情况下为每个用户创建一个唯一记录(即考虑 NAT 后面的用户)?
【问题讨论】:
-
这也可以在serverfault.com 上提问
-
创建会话是相当轻量级的。 ajax 心跳将是一个更大的问题。
-
这可能值得一读:devarticles.com/c/a/PHP/…