首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

|zyciis| IIS工作的时程数只有一个吗?为什么小弟我异步的AJAX没有办法同时处理

2012-04-09 
|zyciis| IIS工作的时程数只有一个吗?为什么我异步的AJAX没有办法同时处理?比如我有AJAX请求:JScript code

|zyciis| IIS工作的时程数只有一个吗?为什么我异步的AJAX没有办法同时处理?
比如我有AJAX请求:

JScript code
                                                               RecordEquipmentAjax.GetRecordEquipmentStatus("<%# SetKey(Eval("Guid"),Eval("Version")) %>",null,function(result){                            $("#spn<%# Eval("Guid") %>").html(result.Data);                            setInterval(function(){                                $("#spn<%# Eval("Guid") %>").html("更新中...");                                RecordEquipmentAjax.GetRecordEquipmentStatus("<%# SetKey(Eval("Guid"),Eval("Version")) %>",null,function(result){                                    $("#spn<%# Eval("Guid") %>").html(result.Data);                                });                            },60000);                        });


一次得花5秒中返回,这是正常的
这个时间我用AJAX同时发送10条这样的请求
为什么IIS还只是用当一线程来处理呢?
他不应该是分10个线程来处理吗?
按道理他应该是5秒后就返回我这10个请求的
但他却是队列的方式要用50才返回所有AJAX请求!
这是为什么呢?

[解决办法]
(工作)进程在IIS中是可以配置的,默认为单进程,处理请求时CLR是以多线程来处理的
setInterval(function(){..}, 60000) 隔60秒请求一次吧?

热点排行