@红薯 老大,是轮询数据库然后服务器推吗?求指点思路。
我是用python做的,思路是客户端建立长连接,然后服务器端用Twisted这个模块异步轮询数据库,如果有新数据插入就回调,然后通知客户端。
这种思路是否可行?会不会给数据库带来压力?有没有别的思路?
ajax轮询势必导致session永不超时,如何解决session永不超时的问题呢?
还是走websocket吧
看来只能用long-polling了,还得兼容IE6,不支持websocket?
实时性要求不高ajax轮寻,要求高的话websocket
你可以看下osc的代码 它是定时get请求了一个页面 参数带了当前的最新ID 数据库查询应该是 ID>GET_ID 这样来查询 应该是瞬间返回数据的 速度很快 没有什么压力
求即时通讯思路,公司屏蔽了所有的聊天工具,正打算做一个网页版的聊天室,跟朋友在上班的时候说话。
pushlet 官网有chat的例子... 如果只是跟你朋友随便聊天 你只要随便搭建一个web项目 然后做一个页面 大家都进入这个页面就可以 你在页面里发消息 都能看到
回复@酒逍遥 ,我起先的思路也是ajax每隔两三秒请求一次,但没做过,总觉得这样做有点什么问题。。。我的目的就是上班时间也能随时跟朋友交流一下,看来只要ajax就足够了。谢谢各位啊。
osc 是定时ajax的..因为对实时性要求不是那么高..
如果对实时性要求很高 可以考虑长连接 比如 即时通信
osc是定时ajax吗?
回复http://www.oschina.net/question/3227_23183
凡是提到实时数据实现的都能撤上你补充的这一段话,只有你自己真正去尝试了才知道什么是最好的,套用一句俗话就是“没有最好的,只有最合适的”;前段时间我们的一个项目需要一个监控设备状态的,最终就是采用osc这种定时ajax的
补充问题说明了
G+很强大!
提这种问题前先说说如果是你,你怎么做:)
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(15)
ajax轮询势必导致session永不超时,如何解决session永不超时的问题呢?
还是走websocket吧
看来只能用long-polling了,还得兼容IE6,不支持websocket?
实时性要求不高ajax轮寻,要求高的话websocket
你可以看下osc的代码 它是定时get请求了一个页面 参数带了当前的最新ID 数据库查询应该是 ID>GET_ID 这样来查询 应该是瞬间返回数据的 速度很快 没有什么压力
求即时通讯思路,公司屏蔽了所有的聊天工具,正打算做一个网页版的聊天室,跟朋友在上班的时候说话。
pushlet 官网有chat的例子... 如果只是跟你朋友随便聊天 你只要随便搭建一个web项目 然后做一个页面 大家都进入这个页面就可以 你在页面里发消息 都能看到
回复
@酒逍遥 ,
我起先的思路也是ajax每隔两三秒请求一次,但没做过,总觉得这样做有点什么问题。。。我的目的就是上班时间也能随时跟朋友交流一下,看来只要ajax就足够了。谢谢各位啊。
osc 是定时ajax的..因为对实时性要求不是那么高..
如果对实时性要求很高 可以考虑长连接 比如 即时通信
osc是定时ajax吗?
回复
http://www.oschina.net/question/3227_23183
凡是提到实时数据实现的都能撤上你补充的这一段话,只有你自己真正去尝试了才知道什么是最好的,套用一句俗话就是“没有最好的,只有最合适的”;前段时间我们的一个项目需要一个监控设备状态的,最终就是采用osc这种定时ajax的
补充问题说明了
G+很强大!
提这种问题前先说说如果是你,你怎么做:)