- 主题:服务器向客户端定时推送消息是如何实现的?
服务器主动推送消息给客户端,客户端当然是浏览器,这个一般是怎么做的?
我的天真想法就是在客户端的javascript代码里嵌一段能定时执行的代码,比如间隔1秒就执行一次,在回调函数里去执行一个ajax请求。
--
FROM 211.91.223.*
Comet 和 WebSocket
【 在 wuhaochi (oo) 的大作中提到: 】
: 服务器主动推送消息给客户端,客户端当然是浏览器,这个一般是怎么做的?
: 我的天真想法就是在客户端的javascript代码里嵌一段能定时执行的代码,比如间隔1秒就执行一次,在回调函数里去执行一个ajax请求。
--
FROM 166.111.223.*
其中一种就是这么搞的,据说叫好像叫short-poll
当然还有其他方法,不过能实现就得了
【 在 wuhaochi (oo) 的大作中提到: 】
: 服务器主动推送消息给客户端,客户端当然是浏览器,这个一般是怎么做的?
: 我的天真想法就是在客户端的javascript代码里嵌一段能定时执行的代码,比如间隔1秒就执行一次,在回调函数里去执行一个ajax请求。
--
FROM 116.237.183.*
你这个算是一种原始想法,但不太科学
幸好html5支持服务器端推送了。。
【 在 wuhaochi 的大作中提到: 】
: 服务器主动推送消息给客户端,客户端当然是浏览器,这个一般是怎么做的?
: 我的天真想法就是在客户端的javascript代码里嵌一段能定时执行的代码,比如间隔1秒就执行一次,在回调函数里去执行一个ajax请求。
:
--
FROM 222.161.199.*
websocket最好。
【 在 wuhaochi (oo) 的大作中提到: 】
: 服务器主动推送消息给客户端,客户端当然是浏览器,这个一般是怎么做的?
: 我的天真想法就是在客户端的javascript代码里嵌一段能定时执行的代码,比如间隔1秒就执行一次,在回调函数里去执行一个ajax请求。
--
FROM 27.154.194.*
谢谢。
在python版翻你2011年的帖子,在抱怨django template不支持 if x==b这样的,是不?
我现在看django 1.5是支持的, 是不是那时候不支持?
【 在 hgoldfish (老鱼) 的大作中提到: 】
: websocket最好。
--
FROM 116.247.85.*
总不能为了这么一个,就上html5啊。
【 在 huaxinjuedui (唐僧哥哥) 的大作中提到: 】
: 你这个算是一种原始想法,但不太科学
: 幸好html5支持服务器端推送了。。
--
FROM 116.247.85.*
那时候不支持,现在已经支持了。
【 在 wuhaochi (oo) 的大作中提到: 】
: 谢谢。
: 在python版翻你2011年的帖子,在抱怨django template不支持 if x==b这样的,是不?
: 我现在看django 1.5是支持的, 是不是那时候不支持?
: ...................
--
FROM 59.57.165.*
你真是有先见之明啊
抱怨都抱怨得大势所趋……
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 那时候不支持,现在已经支持了。
--
FROM 116.247.85.*
可以做long polling嘛
【 在 wuhaochi (oo) 的大作中提到: 】
: 总不能为了这么一个,就上html5啊。
--
FROM 220.177.1.*