需要一些关于我目前正在使用的实现的反馈......
我创建了一个嵌入到我的网站中的 javascript 文件,该文件每 3 秒向端点发送一个请求。此请求具有为每个新访问者创建的唯一标识符。然后使用诸如 site_123_unique_identifier 之类的带有 json 编码值 {"load_time":189225} 的键将其添加到 redis。密钥有 5 秒的过期时间,由于我为每个访问者使用一个唯一标识符,它不会重复访问者,只会增加过期时间。
对于我们的实时仪表板,我们每隔几秒向后端发送一次请求,它会获取与 site_123* 匹配的所有键。然后,我遍历它返回的所有 redis 键,并在其上运行 json_decode 并将值相加。
这适用于每天获得数百万浏览量的网站吗?如果不是您推荐的解决方案,则必须使用 ie7+[xmlhttp 而不是套接字]