我正在努力解决如何通过phonegap项目呈现一个人的在线状态的问题。我在后台有一个REST服务来指示和决定用户状态是在线还是离线,但我不知道我是否采用了正确的方式,所以是否有人有更好的想法/第三方/框架来实现这一点功能
我的一般想法如下:
- 服务器端有一个在线池,负责存储已注册在线状态的人。在线池将存储用户信息和用户上次请求时间。
- 在客户端,每3分钟,在线用户客户端将发送一个在线请求,以更改将其保留在联机池中的最后请求时间。在服务器端,服务器每隔5分钟运行一次以检查是否有任何用户请求时间到期,如果请求时间到期,用户将从联机池中删除并将联机状态设置为脱机。
醇>