记录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 >
复制代码

 

 

相关文章
|
3月前
|
NoSQL Java Redis
Redis如何处理并发访问和竞态条件?
Redis如何处理并发访问和竞态条件?
31 0
|
7月前
|
关系型数据库 MySQL 数据库
并发事务更新问题
并发事务更新问题
33 0
|
7月前
|
中间件
简单记录服务器耗时
简单记录服务器耗时
42 0
|
7月前
|
数据安全/隐私保护
session登录优化和访问次数记录
session登录优化和访问次数记录
46 0
|
9月前
|
数据库
数据库并发与并发异常
数据库并发与并发异常
107 0
|
SQL 关系型数据库 MySQL
MySQL并发事务访问相同记录
MySQL并发事务访问相同记录
MySQL并发事务访问相同记录
|
JSON NoSQL 安全
如何优雅地处理重复(并发)请求?
对于一些用户请求,在某些情况下是可能重复发送的,如果是查询类操作并无大碍,但其中有些是涉及写入操作的,一旦重复了,可能会导致很严重的后果,例如交易的接口如果重复请求可能会重复下单。 重复的场景有可能是:
244 0
|
关系型数据库 数据库 Oracle
数据并发的问题
一个数据库可能拥有多个访问客户端,这些客户端都可以并发方式访问数据库。数据库中的相同数据可能同时被多个事务访问,如果没有采取必要的隔离措施,就会导致各种并发问题,破坏数据的完整性。
1109 0

相关实验场景

更多