问题补充:
Apache 并非不转发“推送”数据包,而是不立即转发“推送”数据包,换句话说,它以一个固定周期转发所有的“推送”数据包,在浏览器上会同时收到n条迟到的聊天记录。

解决方案 »

  1.   

    还没人发表意见啊?我暂时找不到出现以上现象的原因,但是找到一个避开问题的方法,呵呵。
    我目前是这么做的:
    聊天室登录页面是静态的,所以交给 apache 没问题。原来“登录”操作是访问相对路径的URL,这样建立的连接肯定得通过 apache。而现在我把“登录”操作改变了一下,让它访问全路径并指定服务器端口,那就可以直接指定到 Tomcat的8080端口上了,从而绕过 apache。这么做聊天室是能够正常工作的,而且登录的页面还是通过80端口访问。我还想问的是,聊天室的内容几乎都是动态文本,apache 抛开不管是不是更有效率,我这么做是否合理?
      

  2.   

    得把对apache的/dwr/*访问交给tomcat吧