2017-08-17 28 views
0

我正在使用rails,我試圖獲得實時查看數量,但不知道如何處理此問題。例如,當有人進入頁面時,計數會增加1,然後頁面計數的離開將減少1。做這個的最好方式是什麼?在特定頁面上顯示實時查看者數量

+2

當用戶在頁面上時,您可以使用javascript來輪詢端點。如果您在整個投票期間沒有從客戶端獲得ping,那麼您可以假設他們已離開該頁面。你也可以用websocket來做到這一點。 –

+0

我不確定,但我認爲Google Analytics提供了這樣的事情,其中​​還有很多其他非常有趣的統計信息。 – MrYoshiji

回答

0

我用導軌動作電纜然後計數其被連接到所述信道的用戶數。

-1

Rails使用REST(wikipedia-Rest)。這意味着客戶端只是與您的Web服務器交換消息,它不會創建永久連接。因此,您無法統計頁面中客戶端瀏覽器的時間。

0

我看到你的問題在軌道上的紅寶石。在我看來,你應該把這些觀點組合起來,並製作這些觀點的控制者。

如果你能這一步,你能控制與一個控制器的頁面。所以在控制器中你應該像變量一樣定義。然後通過這個,你可以做到這一點。

感謝您的考慮!

相關問題