心跳包计算用户在页面的停留时长,根据时长扣除用户积分

胡卫逢

老师,我需要把停留的时长交给后台处理一下,然后录入到数据库,网上推荐我用心跳包解决,后台如果在一定时间内没有收到前台传过来的数据就说明用户把页面关闭了,记录这个时间差(关闭页面时间—进入页面的时间),不用js的原因是有一个bug (用户出现断电,直接关闭浏览器)是不计时的。所以老师 你有这方面的例子? 或者能给一个好的解决办法?没有这方面的经验,如能帮助,不胜感激

3850 2 0
2个回答

walkor

不用js的原因是有一个bug (用户出现断电,直接关闭浏览器)是不计时的

用GatewayWorker,它可以设置客户端多久不发送http://doc2.workerman.net/326139就认为链接断开。可以直接用http://www.workerman.net/workerman-chat例子去改。

  • 暂无评论
胡卫逢

又反反复复的看了几遍文档,可是还是没有思路。 前辈,你那边有这样的案例?

  • 暂无评论
年代过于久远,无法发表回答
🔝