2017-08-17 29 views
0

我正在使用rails,我试图获得实时查看数量,但不知道如何处理此问题。例如,当有人进入页面时,计数会增加1,然后页面计数的离开将减少1。做这个的最好方式是什么?在特定页面上显示实时查看者数量

+2

当用户在页面上时,您可以使用javascript来轮询端点。如果您在整个投票期间没有从客户端获得ping,那么您可以假设他们已离开该页面。你也可以用websocket来做到这一点。 –

+0

我不确定,但我认为Google Analytics提供了这样的事情,其中​​还有很多其他非常有趣的统计信息。 – MrYoshiji

回答

0

我用导轨动作电缆然后计数其被连接到所述信道的用户数。

-1

Rails使用REST(wikipedia-Rest)。这意味着客户端只是与您的Web服务器交换消息,它不会创建永久连接。因此,您无法统计页面中客户端浏览器的时间。

0

我看到你的问题在轨道上的红宝石。在我看来,你应该把这些观点组合起来,并制作这些观点的控制者。

如果你能这一步,你能控制与一个控制器的页面。所以在控制器中你应该像变量一样定义。然后通过这个,你可以做到这一点。

感谢您的考虑!

相关问题