lamtin 发表于 2011-4-26 00:18:50

同LS
用心跳。

longjianghu 发表于 2011-4-26 20:47:29

使用心跳的副作用是人多服务器负载高:dizzy:

莫名奇妙 发表于 2011-5-14 11:05:10

qq是只能一个点登录的,webqq是登录之后不间断的ajax请求服务器以便更新状态。。

Hex 发表于 2011-5-14 13:09:34

回复 longjianghu 的帖子

首先,负载没你想象的那么高。
其次,可以使用 comet,不过 HTTP 本身就不是干这个用的,所以不可能完美。
其实编程就是一个找平衡的过程,呵呵

longjianghu 发表于 2011-5-17 19:34:55

暂时还不是很清楚,只是先讨论下如何实施!

BruceWolf 发表于 2011-5-17 19:39:53

daing 发表于 2011-4-25 14:42 static/image/common/back.gif
最后活跃的时间戳如何记录?

1、每访问一个页面更新一下。


在 cookie 记录上次心跳时间
发送心跳的时候检查 cookie,如果时间间隔足够就发送心跳请求,同时 update cookie 里的最近心跳时间。

这样就不会发送过多无用的心跳请求了。
页: 1 [2]
查看完整版本: 判断在线离线状态