怎样实现一个类似收发邮件的功能。
就是我从本地发送一条信息,在插入数据库的同时,给另外一个用户(此用户已经登陆系统),这个用户则能即时的看到我发送的信息(右下角弹出提示框)希望给点思路和代码。需要考虑到效率和对服务器的压力

解决方案 »

  1.   

    用AJAX,定时访问一次数据库,如果发现有新记录属于该用户的,则执行JS代码(右下角弹出提示框) 估计大体都是这样子的吧
      

  2.   

    用AJAX定时新数据插入读取标志.有新消息的时候再获取实际消息.
      

  3.   

    1.在页面上放置AJAX代码
    2.设置定时器,运行ajax代码,去服务器读取消息
    3.AJAX回调函数实现如下功能:判断消息状态,生成弹出消息并显示
      

  4.   

    你可以在服务器端生成一个HTML文件,该文件只在数据库端发生更改时被改动,里面就只放服务器数据发生相关更改时的日期与时间。
    客户端定时获取这个文件,并与已经获得的之前的数据比较,如果发现改变就再次从服务器获取详细数据。
    这样相对能够降低服务器的压力(数据读取次数减少,服务运行次数减少)。
      

  5.   

    设置一个定时器,用ajax来做,定时访问数据库。
      

  6.   

    无非有两种:
    1.大家常用的是拉数据.定时的去查库中的新记录(或未读的记录)  //发生在接受端(消息给谁)2.推数据           //发生在生成端(谁是消息的消费者)可以去google搜索一下相关实现方式
      

  7.   

           我的理解推说白了就是异步回发,你发送一个异步请求,服务端直到有数据更新的时候才回发给你。就是一种AJAX的变向使用,这种做法对服务器的压力会比较大。
      

  8.   

    即时的基本都比较耗资源的,多利用服务器的session可以减少数据库压力