当前位置:编程学习 > JAVA >>

类似人人网的消息机制的实现

想实现一个网站,当用户受到关注或收到私信后右上角会有提示(类似微博、人人),请问是通过什么方式呢?要求java开发的,SSH框架 --------------------编程问答-------------------- Ajax,定期去数据库轮询,有未读消息就显示 “x 条消息未读” --------------------编程问答--------------------
引用 1 楼 defonds 的回复:
Ajax,定期去数据库轮询,有未读消息就显示 “x 条消息未读”

这个服务器压力岂不是很大? --------------------编程问答-------------------- 那你有没有更好的办法呢?服务器往客户端推? --------------------编程问答-------------------- 给消息设置个已读和未读标识,供查询用。或设置未读取消息列表,消息读取过后,在此列表删除该消息标识。 --------------------编程问答--------------------
引用 3 楼 defonds 的回复:
那你有没有更好的办法呢?服务器往客户端推?

我也在想有没有合适的机制 --------------------编程问答-------------------- Ajax,定期去查询数据库,一旦有新数据,立马提醒。。。 --------------------编程问答-------------------- 一般的就是楼上说的ajax轮询,可以将时间间隔调大一点,减少服务器压力。
html5有websocket,可以建立长连接 --------------------编程问答--------------------
引用 3 楼 defonds 的回复:
那你有没有更好的办法呢?服务器往客户端推?


  能给分析一哈  csdn这个 小喇叭,,  是不是  用您说的。。那会不会就是  楼主说的服务器  负载过大的情况 --------------------编程问答--------------------
引用 2 楼 xiaozhubisheng 的回复:
Quote: 引用 1 楼 defonds 的回复:

Ajax,定期去数据库轮询,有未读消息就显示 “x 条消息未读”

这个服务器压力岂不是很大?
+1,时间间隔可以看情况调整,这种查询很简单,缓存一下,压力山小。有时一个首页就几十个查询
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,