即时消息提醒 怎样实现一个类似收发邮件的功能。就是我从本地发送一条信息,在插入数据库的同时,给另外一个用户(此用户已经登陆系统),这个用户则能即时的看到我发送的信息(右下角弹出提示框)希望给点思路和代码。需要考虑到效率和对服务器的压力 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用AJAX,定时访问一次数据库,如果发现有新记录属于该用户的,则执行JS代码(右下角弹出提示框) 估计大体都是这样子的吧 用AJAX定时新数据插入读取标志.有新消息的时候再获取实际消息. 1.在页面上放置AJAX代码2.设置定时器,运行ajax代码,去服务器读取消息3.AJAX回调函数实现如下功能:判断消息状态,生成弹出消息并显示 你可以在服务器端生成一个HTML文件,该文件只在数据库端发生更改时被改动,里面就只放服务器数据发生相关更改时的日期与时间。客户端定时获取这个文件,并与已经获得的之前的数据比较,如果发现改变就再次从服务器获取详细数据。这样相对能够降低服务器的压力(数据读取次数减少,服务运行次数减少)。 设置一个定时器,用ajax来做,定时访问数据库。 无非有两种:1.大家常用的是拉数据.定时的去查库中的新记录(或未读的记录) //发生在接受端(消息给谁)2.推数据 //发生在生成端(谁是消息的消费者)可以去google搜索一下相关实现方式 我的理解推说白了就是异步回发,你发送一个异步请求,服务端直到有数据更新的时候才回发给你。就是一种AJAX的变向使用,这种做法对服务器的压力会比较大。 即时的基本都比较耗资源的,多利用服务器的session可以减少数据库压力 找到国人开发的,基于extjs以及extjs的开源电子商务系统 禁止submit回车提交的问题 关于ext的TabPanel的autoload问题 JS修改图片上传问题 怎样动态改变父页面中指定iframe的高度? 关于 jQuery ready方法的疑问希望大神点通 请问怎样调用打印机打印某个表格的内容(用js) Tree的问题,急!!! window.event.x是相对于什么的坐标 firebug 的奇怪问题 URL调用js的具体方法 求解 js出现 WebCalendar.iframe.tableWeek is undefined ,在线等解决~@
2.设置定时器,运行ajax代码,去服务器读取消息
3.AJAX回调函数实现如下功能:判断消息状态,生成弹出消息并显示
客户端定时获取这个文件,并与已经获得的之前的数据比较,如果发现改变就再次从服务器获取详细数据。
这样相对能够降低服务器的压力(数据读取次数减少,服务运行次数减少)。
1.大家常用的是拉数据.定时的去查库中的新记录(或未读的记录) //发生在接受端(消息给谁)2.推数据 //发生在生成端(谁是消息的消费者)可以去google搜索一下相关实现方式