ajax mode,DWR的三种Reverse Ajax Mode配置详解

Full Streaming Mode

Early Closing Mode

Polling Mode

在DWR应用中.默认启用的是Full Streaming Mode .它是三种modes中最快的一种.它每60秒检查一次浏览器是否是活跃的.配置很简单:

4f1150b881333f12a311ae9ef34da474.png4f1150b881333f12a311ae9ef34da474.pngdwr-invoker4f1150b881333f12a311ae9ef34da474.pngorg.directwebremoting.servlet.DwrServlet4f1150b881333f12a311ae9ef34da474.png4f1150b881333f12a311ae9ef34da474.pngactiveReverseAjaxEnabled4f1150b881333f12a311ae9ef34da474.pngtrue4f1150b881333f12a311ae9ef34da474.png4f1150b881333f12a311ae9ef34da474.png4f1150b881333f12a311ae9ef34da474.png

然后在要使用Reverse Ajax的页面使用

4f1150b881333f12a311ae9ef34da474.pngdwr.engine.setActiveReverseAjax(true);

4f1150b881333f12a311ae9ef34da474.png

即可...在2.0.4以后的版本中还要加入

4f1150b881333f12a311ae9ef34da474.png4f1150b881333f12a311ae9ef34da474.pngmaxWaitAfterWrite4f1150b881333f12a311ae9ef34da474.png-14f1150b881333f12a311ae9ef34da474.png4f1150b881333f12a311ae9ef34da474.png

因为在2.0.4版本中默认是使用Early Closing Mode

Early Closing Mode:

在2.0.4以后的版本中不需要添加配置..而2.0.3以前的版本需要、添加

4f1150b881333f12a311ae9ef34da474.png4f1150b881333f12a311ae9ef34da474.pngmaxWaitAfterWrite4f1150b881333f12a311ae9ef34da474.png5004f1150b881333f12a311ae9ef34da474.png

If it is deemed unwise to hold connections open at all then DWR can use polling mode

4f1150b881333f12a311ae9ef34da474.png4f1150b881333f12a311ae9ef34da474.pngorg.directwebremoting.extend.ServerLoadMonitor4f1150b881333f12a311ae9ef34da474.pngorg.directwebremoting.impl.PollingServerLoadMonitor4f1150b881333f12a311ae9ef34da474.png

In polling mode the default poll rate is every 5 seconds. This can be customized using the following:

4f1150b881333f12a311ae9ef34da474.png4f1150b881333f12a311ae9ef34da474.pngdisconnectedTime4f1150b881333f12a311ae9ef34da474.png600004f1150b881333f12a311ae9ef34da474.png4f1150b881333f12a311ae9ef34da474.png

The example above will poll only once every 60 seconds (60,000 milliseconds). For many applications a response time of 60 seconds will be enough, and will allow a web server to handle a very large number of clients.

测试环境:IE8.0,Firefox 2.0,Windows xp sp2,Tomcat 6.0,MsSQL Server 2000

使用技术:Spring,Hibernate.Ext.DWR

用第一种配置的时候IE运行不了.报异常 "要完成操作的数据尚未准备好",Firefox可以.

第二种配置在maxWaitForWrite少于200的情况下IE运行正常,Firefox运行正常.

第三种配置只能打开一个连接.再想打开第二个则会报   java.lang.IllegaStateException:Cannot create a session after response has been commited

很是郁闷...若将maxWaitForWrite设置为100.则两个浏览器均没问题..但是浏览器久无刷新动作就无法从服务器调用客户端

这篇文章望抛砖引玉..各位讲下你们是如何配置的

posted on 2008-06-15 01:30 phyeas 阅读(988) 评论(1)  编辑  收藏

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/300728.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WinXP中鲜为人知的28项隐藏功能

WinXP中鲜为人知的28项隐藏功能 Windows的很多隐藏功能,都没有直接体现在菜单或者系统的开始项中,而是直接以文件的形式存在于Windows安装目录中,今天,笔者就带大家认识一下它们吧。 1、免费的系统教程(system32文件…

摄像头预览左右翻转_轻薄翻转触控本里的高性能机型:惠普ENVY x360 13评测

自从今年3月末AMD锐龙4000系列处理器正式登陆移动平台以来,目前已有多款机型上市,并涌现出了不少高热度、高性价比的机型。我们也体验测试了其中数款机型,总体上给用户的印象是是价格香、性能强。而今天牛叔要聊的这款机型,也是搭…

Oracle用户、权限、角色管理

Oracle 数据库用户管理Oracle 权限设置一、权限分类:系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。二…

聊一聊关于聊天记录的存储

背景 即时通讯(Instant Messaging),也就是我们常说的 IM,其实在很多业务场景上都会有或多或少的应用,有的会是核心,有的会是辅助。既然是聊天,那么必然就会产生聊天记录,而且聊天记录随着人数的增加和时间的…

考勤机信息同步不到服务器,考勤机实时同步功能上线啦

一、考勤机管理重磅上线,告别手动处理打卡数据考勤机打卡仍然是当前企业主流的考勤方式,而考勤机打卡数据的核算也是HR最头痛的一点。HR每个月都要去电脑打开复杂难用的考勤机配套软件,导出并整理打卡数据,逐个统计员工的迟到、早…

对那些刷抖音外放音乐的人,就这么治他!| 今日最佳

世界只有3.14 % 的人关注了青少年数学之旅(视频源B站春风里、)我最讨厌抖音方外了!↓ ↓ ↓

Asp.net 2.0 发送电子邮件

在网上收集的资料,和一点自己的心得 资料1 最基本的小例子,帮助上的例子看着可真够乱的: privatevoidSendMail() { MailMessage message new MailMessage("发件人电子邮件地址", "收件人电子邮件地址"); …

python目前版本强势英雄_王者荣耀目前版本什么英雄强势?

谢邀。在我之前写天梯排行时,总有不少人质疑我的段位和实力,可能是我的排行跟他们理解有所出入,欢迎各位在评论区理性讨论。在写这篇天梯排行前,我先放一下我的段位,证明一下我并不是瞎写乱写的。以下是我2018.5.5打的…

windows 服务实现定时任务调度

Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与c#应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的c#组件。Quartz的最新版本为Qu…

ios gb2312转utf-8

2019独角兽企业重金招聘Python工程师标准>>> 靠,想写个爬虫功能,结果一直是乱码,终于找到了转码的方法了 (NSString *) gb2312toutf8:(NSData *) data{ NSStringEncoding enc CFStringConvertEncodingToNSStringEncoding(kCFStr…

数学特级教师:数学除了做题目,我还必须让他们看这些!

▲ 点击查看很多时候,我们把数学简单的归为算数,归为计算能力,但数学更多的是一种培养逻辑思维能力的方式。包括一元二次方程、或者向量,或者几何证明。而在我们传统的数学课上,更多的是通过做题来理解数学知识&…

烟袋斜街-后海,印象已模糊

上个周末和猪头,廖廖一起去的。大家都神往已久,但是从未去过,这次一并去了,了却心愿。我不在北京,神往但是不能前去自然可以理解,但是他们两个已经在北京生活了六年,向往了六年,路程…

laya 怎么生成签名_PHP开发API接口签名生成及验证

开发过程中,我们经常会与接口打交道,有的时候是调取别人网站的接口,有的时候是为他人提供自己网站的接口,但是在这调取的过程中都离不开签名验证。我们在设计签名验证的时候,请注意要满足以下几点:可变性&a…

为啥 .NET 自带的 JsonSerializer 无法序列化 Field ?

咨询区 Theyouthis:最近我将项目升级到 .NET Core 3 之后,我发现自带的 System.Text.Json.JsonSerializer 序列化器有一个奇葩的问题,它不支持对 类字段 的序列化。。。参考如下代码:namespace ConsoleApp6 {class Program{static…

Windows下MinGW编译vim7.4

学习了一段时间Vim,感觉有些功能真的很方便。因学习原因,工作平台更换到一台老式Xp电脑上,重新安装了Vim7.4。官网默认版本不支持等宽字体和GDI渲染,需要手工编译一个修改过的版本。 1、下载MinGW 直接从MinGW官网下载的是在线安装…

告别 ROR windows 部署的噩梦-在 windows 上面 使用 Apache 部署 Ruby On Rails

今天去赛博把给朋友做的网站部署一下,服务器是一台windows2003的服务器。本身没想到在windows2003上面配置 ROR 是一场噩梦,因为网上看到了很多的 IIS 和 ROR 文档。不做不知道,一做才知道那简直是噩梦。忙到下午5点多还是没有配置好&#xf…

除了中国,原来还有这么多国家采用十二生肖的啊~| 今日最佳

世界只有3.14 % 的人关注了青少年数学之旅一、肥宅快乐水(qiu?)A岛-匿名版二、永远不轻言放弃知识冷知识青年 图片五目马丁饭三、终于知道怎么倒立问了冷知识日报社四、千万不能浪费文医疗音乐手绘君五、世界上所有采用十二生肖的国家冷知识日…

命中率_数据说话!詹姆斯的“皇家射手团”命中率为近十年最低

北京时间10月13日,湖人球员丹尼格林更新个人社交媒体,发布自己与奥布莱恩杯的合影等,并配文“随你怎么说,我又多了一样你拿不走的东西”。格林晒出自己与杜德利、詹姆斯的合影。此前,格林因为在NBA总决赛G5中未能命中极…

.net core 微服务下的手工签名实现,以及消除中文乱码

最近在实现一款业主签字的需求,签字前端由vue下的某个共享组件实现,其采用Canvas绘图方式实现签名图片的生成,后台主要提供签名前文档的呈现,以及签名后文件合成过的签名文档保存。FastReport报表生成器FastReport .NET是适用于.N…

高性能通道

高性能通道 http://detail.1688.com/offer/896868540.html https://www.datastoragecables.com/qsfp/qsfp-qsfp/qsfp-qsfp-ib/C9494-M-IB.html【infiniband】 http://pkg-ofed.alioth.debian.org/howto/infiniband-howto.html#toc6【infiniband-ib】posted on 2013-10-28 21:26…