解决方案 »

  1.   

    无非就是ajax实时请求更新。dwr好像封装了一个,表面上是A调用B页面的方法,实际上还是B在一直请求。
      

  2.   

    要做到真正的实时只能是服务器推, 你可以百度下webSocket或者Comet技术, 我只用过pushlet。 
      

  3.   

    我刚刚测试了  comet4j   , 原理应该跟pushlet差不多的吧,  但我观察了一下,基本上是每3-5秒耗掉1M的内存,直到最后用完,服务器关闭,   是不是用到这些技术,久不久都要去重新启动一下服务器哦。
      

  4.   

    dwr 就可以 ,J2EE的一个框架!
      

  5.   

    comet技术就可以,longpolling方式
      

  6.   


    不明白你这里3-5秒耗掉1M内存是什么个情况,不管怎么说有垃圾回收在你这服务器挂掉肯定是哪里出问题了,跟框架没关系。
    如果访问量大的话使用http长连接肯定是不行的,可以考虑webSocket,, 我们当时使用pushlet并没有做压力测试,项目也没有上生成环境,所以不好跟你说单台tomcat至少能维持多少长连接。 csdn的消息推送是轮询方式,但是每次请求会持续1分钟知道有接受到新数据
      

  7.   


    不明白你这里3-5秒耗掉1M内存是什么个情况,不管怎么说有垃圾回收在你这服务器挂掉肯定是哪里出问题了,跟框架没关系。
    如果访问量大的话使用http长连接肯定是不行的,可以考虑webSocket,, 我们当时使用pushlet并没有做压力测试,项目也没有上生成环境,所以不好跟你说单台tomcat至少能维持多少长连接。 csdn的消息推送是轮询方式,但是每次请求会持续1分钟知道有接受到新数据
    明白你的意思,就是如果要达到时时的,肯定得付出服务器的代价的,否则就把每次请求的回传时间设置大一点,这样服务器压力就要小些。  是这个理哈。