记录ICallbackEventHandler 同时并发访问容易引发的问题

简介:

如果多个脚本同时定时访问,容易引发脚本异常,没下就记下来了。

 

ExpandedBlockStart.gif
复制代码
</ script >
< script type = " text/javascript " >
function WebForm_CallbackComplete_SyncFixed() {
  
for  (var i  =   0 ; i  <  __pendingCallbacks.length; i ++ ) {
   callbackObject 
=  __pendingCallbacks[ i ];
  
if  (callbackObject  &&  callbackObject.xmlRequest  &&  (callbackObject.xmlRequest.readyState  ==   4 )) { 
   
if  ( ! __pendingCallbacks[ i ].async) {
     __synchronousCallBackIndex 
=   - 1 ;
   }
   __pendingCallbacks[i] 
=   null ;
   var callbackFrameID 
=   " __CALLBACKFRAME "   +  i;
   var xmlRequestFrame 
=  document.getElementById(callbackFrameID);
   
if  (xmlRequestFrame) {
     xmlRequestFrame.parentNode.removeChild(xmlRequestFrame);
   }
   WebForm_ExecuteCallback(callbackObject);
  }
 }
}
window.onload 
=  function(){
if  ( typeof  (WebForm_CallbackComplete)  ==   " function " ) {
  WebForm_CallbackComplete 
=  WebForm_CallbackComplete_SyncFixed;
}}
</ script >
复制代码

 

版权声明:本文原创发表于博客园,作者为路过秋天,原文链接:

http://www.cnblogs.com/cyq1162/archive/2010/04/02/1702978.html

相关文章
|
3月前
|
缓存 数据库
并发修改同一记录时需要加锁
并发修改同一记录时需要加锁
|
监控 Oracle 安全
Oracle数据库用户频繁被锁问题原因排查及解决
由于应用环境下Oracle用户总是频繁被锁,经常不能执行数据库事务操作,严重影响了系统运行效率。通过问题原因分析及排查,发现了原因,在此记录一下。
3949 0
Oracle数据库用户频繁被锁问题原因排查及解决
|
3月前
|
NoSQL Java Redis
Redis如何处理并发访问和竞态条件?
Redis如何处理并发访问和竞态条件?
31 0
|
7月前
|
关系型数据库 MySQL 数据库
并发事务更新问题
并发事务更新问题
33 0
|
7月前
|
数据安全/隐私保护
session登录优化和访问次数记录
session登录优化和访问次数记录
46 0
|
9月前
|
数据库
数据库并发与并发异常
数据库并发与并发异常
106 0
|
SQL 关系型数据库 MySQL
MySQL并发事务访问相同记录
MySQL并发事务访问相同记录
MySQL并发事务访问相同记录
Kam
|
Java 测试技术 数据库
线上事务失效及失效场景总结记录
事务注解 @Transactional 失效的3种场景及解决办法
Kam
117 0
|
JSON NoSQL 安全
如何优雅地处理重复(并发)请求?
对于一些用户请求,在某些情况下是可能重复发送的,如果是查询类操作并无大碍,但其中有些是涉及写入操作的,一旦重复了,可能会导致很严重的后果,例如交易的接口如果重复请求可能会重复下单。 重复的场景有可能是:
244 0

相关实验场景

更多