Ruby on rails 在特定页面上显示实时浏览者的数量

Ruby on rails 在特定页面上显示实时浏览者的数量,ruby-on-rails,Ruby On Rails,我正在使用rails,我正在尝试获取实时视图计数,但不确定如何实现这一点。例如,当某人进入该页面时,计数将上升1,而当他离开该页面时,计数将下降1。最好的方法是什么?Rails使用REST()。这意味着客户端只与web服务器交换消息,而不会创建永久连接。因此,您无法计算客户端浏览器在一个页面中运行的时间。我看到了RubyonRails的问题。在我看来,您应该创建视图组,并创建这些视图的控制器 如果可以执行此步骤,则可以使用一个控制器控制页面。所以在控制器中,应该像变量一样定义。然后通过这个,你可

我正在使用rails,我正在尝试获取实时视图计数,但不确定如何实现这一点。例如,当某人进入该页面时,计数将上升1,而当他离开该页面时,计数将下降1。最好的方法是什么?

Rails使用REST()。这意味着客户端只与web服务器交换消息,而不会创建永久连接。因此,您无法计算客户端浏览器在一个页面中运行的时间。

我看到了RubyonRails的问题。在我看来,您应该创建视图组,并创建这些视图的控制器

如果可以执行此步骤,则可以使用一个控制器控制页面。所以在控制器中,应该像变量一样定义。然后通过这个,你可以实现这个功能


谢谢你的考虑

我使用rails action cable,然后统计连接到该频道的用户数。

当用户在页面上时,可以使用javascript轮询端点。如果在整个轮询期间没有从客户机获得ping,那么可以假设他们离开了页面。你也可以用websocket来做这件事。我不确定,但我认为谷歌分析提供了这样的东西,还有很多其他非常有趣的统计数据。