求一个思路

一切为了你 2011-10-18 04:18:47
很多网站或者后台程序都有 消息
请问下 这个消息的原理是如何如何设计的
可以从数据库 到前端设计,希望求得一个好的思路!!
...全文
178 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wmq13860468675 2011-10-19
  • 打赏
  • 举报
回复
定时读取数据库肯定是不好滴,损伤服务器不说,反正服务器是租用的。卡是必然的,造成数据阻塞也是必然的。你可以用数据监控,至于具体怎么监控,我也不太清楚,反正跟服务挂钩的
风骑士之怒 2011-10-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 skydemo 的回复:]
我正在这个网站中操作一些任务,系统怎么发消息呢 ?
还是在页面定时异步获取消息?
[/Quote]
如果要在网页打开的状态下,无刷新显示最新消息,那就用ajax定时读取相关服务
yuxh81 2011-10-19
  • 打赏
  • 举报
回复
我个人觉得这个很简单啊

我以前有实现过:
数据库存储 + 前台ajax定时查询
风骑士之怒 2011-10-19
  • 打赏
  • 举报
回复
你可以下载点实例看看

http://download.csdn.net/tag/comet

http://www.51aspx.com/Code/Lesktop22011
一切为了你 2011-10-19
  • 打赏
  • 举报
回复
楼上这位大牛 你有这方面的经验没 或者例子没 能否分享下
风骑士之怒 2011-10-19
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jss122414092 的回复:]
其实我也想实现,如果通过ajax定时,很耗资源,对于这种信息肯定要即使,最少1分钟刷新一次,那样就很耗资源了,我原来听别人说要搞什么协议,和QQ一样,不是客户端,限时刷新,那QQ软件早崩溃了
[/Quote]

http://www.ibm.com/developerworks/cn/web/wa-lo-comet/
风骑士之怒 2011-10-19
  • 打赏
  • 举报
回复
用FLASH
jss122414092 2011-10-19
  • 打赏
  • 举报
回复
其实我也想实现,如果通过ajax定时,很耗资源,对于这种信息肯定要即使,最少1分钟刷新一次,那样就很耗资源了,我原来听别人说要搞什么协议,和QQ一样,不是客户端,限时刷新,那QQ软件早崩溃了
一切为了你 2011-10-19
  • 打赏
  • 举报
回复
这上面都说的是拉模式 那服务器 推模式 是个怎么原理
求说个实现的思路?
adam0708 2011-10-19
  • 打赏
  • 举报
回复
脚本请求

有两种方式:
1. 客户端一直请求(不推荐)
2. 服务器端推

好像有个jquery插件的,全帮你弄好了。人人就是这样做的。
anndy1999 2011-10-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 skydemo 的回复:]
我正在这个网站中操作一些任务,系统怎么发消息呢 ?
还是在页面定时异步获取消息?
[/Quote]
在网站操作时,向消息表写入相应的记录.
在获取消息,可以采用ajax异步方来获取.比如每秒钟向消息表中去查询有无符合当前条件的记录.
一切为了你 2011-10-18
  • 打赏
  • 举报
回复
我正在这个网站中操作一些任务,系统怎么发消息呢 ?
还是在页面定时异步获取消息?
风骑士之怒 2011-10-18
  • 打赏
  • 举报
回复
设计一个表: 消息(消息编号,消息发送者,消息接收者,消息内容,是否读取,预留字段...)

编写一个消息业务模块

当执行某个涉及消息发送的业务时,如(我回复你的帖子),将插入一条记录到消息表,

你登陆的时候,将检测是否有发送给自己并未读取的消息,有的话,就显示提醒等

当然,更进一步的优化,还可以更多改进,如系统给大家发消息,可以特殊处理,还有,可以设置冗余字段来减少多表读取等
  • 打赏
  • 举报
回复
登录成功判断
当前时间和设定提示时间对比

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧