网页上的实时访客检查

时间:2019-04-22 17:43:21

标签: javascript php jquery node.js

我制作了2个php页面one.php和two.php,想要检查每个页面上的实时访问者,例如Google Analytics(分析)。我不知道如何用JS和PHP(或任何其他易于学习的语言)来做到这一点。

我的代码仅对访问者进行计数,就像正常的页面计数器一样将其添加到db中。 我只想看到实时访客,而无需在db中存储信息。

只需要开始。

1 个答案:

答案 0 :(得分:1)

对于更通用的方法,只需从前端使用唯一的ID对后端进行一些定期呼叫,如果X秒钟后仍未收到呼叫,则将计数减一。如果您要求一个新的唯一ID,则将计数增加一。

某些步骤:

  1. 在前端生成唯一的ID(为此需要JS)。
  2. 使用此ID向您的服务器发出GET / POST请求
  3. 将此信息存储在redis中,有效期为X秒,此uniqueKey作为redis键。
  4. 计算redis中唯一键的数量。这是唯一的数目 网站上的访问者。

此外,由于您使用唯一密钥将Redis过期,因此,如果X秒钟内未收到新请求,那么我们的系统将自动减少一位访客。

此外,您可以使用您选择的任何后端。但是如果您在前端使用JS,则最好在后端也使用node.js。

让我知道是否有不清楚的地方。