检查Moodle用户是否在线

时间:2015-08-13 13:38:08

标签: php moodle

我需要知道一个用户是否在Moodle上线,有一个Moodle block,但实际上只是检查用户是否在最后X分钟内在Moodle上有活动,但在我的无效的案例。无论如何要知道吗?

1 个答案:

答案 0 :(得分:0)

HTTP不允许您实时查看其他人在线。您发送请求,并从服务器返回响应。就是这样。当然,您可以发送请求并每秒钟回复一次,以尝试模拟实时应用,但这会有点混乱。

获得实时连接的最佳方式是通过Web套接字,这可以通过节点中的几个库来完成。只需google'节点websocket教程'并且你会找到你正在寻找的东西。

如果你想外包websocket的东西,我强烈推荐pusher.com,这只需要在你的网页上加入一些javascript来与他们的websocket服务进行交互。

当然,如果你想为Moodle获得这个,你可能是SOL。但我想如果你要实时做某事,我会试着解释你 需要什么。祝你好运!