注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

我的博客

细节决定成败

 
 
 

日志

 
 

批处理  

2010-08-24 16:44:05|  分类: ext |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

可以通过使用batch来批量执行远程调用。这样可以减少与服务器的交互次数,可以提高程序的响应速度。一个batch调用以dwr.engine.beginBatch()开始,并以 dwr.engine.endBatch()结束。当调用dwr.engine.endBatch()后,就结束了本次批量远程调用,这样DWR与服务器的一次交互中执行它们。

作者提示:如果把一些远程调用放在一起执行也会产生一些影响。例如不能在batch里面执行同步调用。 所有的元数据选项,例如hooks timeoutserrorHandlers都是batch级别的,而不是单次调用级别上的。所以如果一个batch中有两个调用设置了不同的超时,除了最后一个起作用,其他的设置都被忽略。

 

 

dwr.engine.beginBatch();

tManager.saveByDwr(tpDetail,function(value){

});

dwr.engine.endBatch({errorHandler:function(errorString, exception) {

       Ext.MessageBox.hide();

       Ext.msgext.msg("", $('msgDiv').innerHTML, "messageError",

       '<fmt:message key="save.error"/>');   

   }

});

  评论这张
 
阅读(102)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018