当前页面上的用户数

时间:2014-08-27 16:13:50

标签: php laravel laravel-4

我的应用程序是基于Laravel 4.1构建的。在我的应用程序中,我想获得当前正在观看特定页面的真实用户的数量,例如,如果应用程序具有page1,page2。我想知道当前第1页与第2页上的用户数量。

如何在laravel中实现此功能?

1 个答案:

答案 0 :(得分:1)

这是一个非常独特的问题,无论如何都没有直接的解决方案。

$users = count(glob(session_save_path() . '/*'));

请注意,这只会计算会话文件。毫无疑问,它将包含尚未被垃圾收集的过时/死亡会话。

根据我的一个更好的方法是,如果您为每个页面创建时间戳,并且每隔几秒钟发出一次页面问题和ajax调用服务器来更新这些时间戳。

因此,如果用户在特定页面上,该页面将每隔几秒钟向服务器发送请求,并且时间戳将更新。

然后,您可以通过查询最后一分钟的时间戳来计算特定页面上的用户数。