Full Streaming Mode

Early Closing Mode

Polling Mode

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

dwr-invokerorg.directwebremoting.servlet.DwrServletactiveReverseAjaxEnabledtrue

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

dwr.engine.setActiveReverseAjax(true);

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

maxWaitAfterWrite-1

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

Early Closing Mode:

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

maxWaitAfterWrite500

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

org.directwebremoting.extend.ServerLoadMonitororg.directwebremoting.impl.PollingServerLoadMonitor

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

disconnectedTime60000

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)  编辑  收藏

ajax mode,DWR的三种Reverse Ajax Mode配置详解相关推荐

  1. SSO单点登录三种情况的实现方式详解

    SSO单点登录三种情况的实现方式详解 单点登录(SSO--Single Sign On)对于我们来说已经不陌生了.对于大型系统来说使用单点登录可以减少用户很多的麻烦.就拿百度来说吧,百度下面有很多的子 ...

  2. shiro单点登录原理_SSO单点登录三种情况的实现方式详解

    单点登录(SSO--Single Sign On)对于我们来说已经不陌生了.对于大型系统来说使用单点登录可以减少用户很多的麻烦.就拿百度来说吧,百度下面有很多的子系统--百度经验.百度知道.百度文库等 ...

  3. sql 单引号_三种数据库的 SQL 注入详解

    SQL 注入原理 SQL注入攻击指的是通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所要的操作,其主要原因是程序没有细致地过滤用 ...

  4. form表单提交三种方式,demo实例详解

    第一种:使用type=submit 可以直接提交 <html><head><title>submit直接提交</title></head>& ...

  5. 三种数据库的 SQL 注入详解

    SQL 注入原理 SQL注入攻击指的是通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所要的操作,其主要原因是程序没有细致地过滤用 ...

  6. 桥接、NAT、HOST-ONLY三种网络模式的区别详解

    在做虚拟机测试的过程中,突然发现虚拟机ping不通主机于是进行了三种网络模式的研究. 桥接: 简而言之桥接就是指:就是通过一台设备(可能不止一个)把几个网络串起来形成的连接.这边主要介绍虚拟机所采用的 ...

  7. usmssosetup 单点登录被禁用_SSO单点登录三种情况的实现方式详解

    单点登录(SSO--Single Sign On)对于我们来说已经不陌生了.对于大型系统来说使用单点登录可以减少用户很多的麻烦.就拿百度来说吧,百度下面有很多的子系统--百度经验.百度知道.百度文库等 ...

  8. 硬核资源!Redis 五种数据结构以及三种高级数据结构解析(详解)

    上一篇分享的是<深入理解JVM>,这篇给大家分享<Redis 五种数据结构以及三种高级数据结构解析>. 前言 在 Redis 最重要最基础就属 它丰富的数据结构了,Redis ...

  9. linux文件编辑器的三种模式,Linux中文本编辑器三种工作模式切换及vi编辑器三种工作模式下命令详解...

    文本编辑器的作用 创建或修改文本文件 维护Linux系统中的各种配置文件 Linux中最常用的文本编辑器 Linux中最常用的文本编辑器 vi:类UNIX操作系统的默认文本编辑器 vim:vim时vi ...

最新文章

  1. Ubuntu 16.04- Package has no installation candidate解决方式,Ubuntu正确安装openssl-server的方法...
  2. 更新登录SAP后的LOGO
  3. 【OS】课设记录总结+进程整理
  4. 数据库:SQLServer中游标的用法笔记
  5. return中断方法和Unreachable code(永远达不到的代码)
  6. python线程状态_python 线程的五个状态
  7. java中文api在线测试_万邑通开发者网站 - API在线测试
  8. 马蜂窝火车票系统服务化改造初探
  9. uniapp开发原生android插件,获取浏览器cookie
  10. 大数据行业包含的岗位有哪些
  11. 百度云 图片搜索(JavaAipImageSearch)
  12. 删除参考文献后的空行
  13. 【大数据】城市公交网络分析与可视化(二):获取公交行驶路径并绘制散点图
  14. jcp jsr_JCP EC 2011年特别选举结果即将公布!
  15. 富途客户端软件测试笔试and面试
  16. 面试官问你为什么选择做客服_在线客户服务-您的选择
  17. 浅谈C语言(初学者)
  18. Windows光标选中字符切换到输入字符快捷键
  19. 【h5白鹭引擎】如何快速开发一个小游戏
  20. centos7.4和ubuntu16.0.4常用命令

热门文章

  1. .NET Core 3.0 中的数据库驱动框架 System.Data
  2. 微软推出 VS Code 新特性,为 TypeScript 和 JavaScript 用户提供 AI 辅助开发功能
  3. .NET Core使用skiasharp文字头像生成方案(基于docker发布)
  4. .NET 和 Mono 的一点历史
  5. 计算机第一课 教案 纪律,信息技术开学第一课-纪律
  6. 遍历文件夹还原数据库SQL语句
  7. 【专升本计算机】甘肃省专升本计算机C语言经典程序案例代码合集(持续更新)
  8. 【经典回放】多种语言系列数据结构算法:串(C版)
  9. Android之解决PC端上传http表单格式文件手机解析文件名乱码问题和PC浏览器下载文件的文件名显示乱码问题
  10. linux shell之pushd、popd、dirs