2009-12-25 122 views
4

我想知道Asp.NET如何处理多个请求?例如:当1000个用户从安装了Asp.net的Web服务器请求一个页面时,它们是按顺序排列并处理的,还是有其他方式可以同时处理这些请求?Asp.NET如何处理多个请求

我发现一些文章,但他们太深,很长,我需要几个快速回答我的问题?

非常感谢。

编辑:

我读的C#的书主题,我不知道asp.net如何处理多个请求。它是为每个请求创建一个线程,还是将它们放入队列中供以后处理或以其他方式使用?

+2

如果您需要快速回答,您能告诉我们为什么您需要知道吗?你担心线程安全吗?性能?它的要点是,一个数字(有限的话少于1000个)线程同时处理多个请求,其余请求排队。当队列满时,Web服务器开始拒绝请求。 – 2009-12-25 23:44:11

+0

我在上面放了一些额外的文字,谢谢。 – Tarik 2009-12-25 23:50:38

回答

5

阿龙,你可能想看看这些堆栈溢出职位:

我认为,这两个问题和上述职位的答案可能会解决您的查询。

+0

是的,但他们在该链接上发表的博客帖子地址已无效。 – Tarik 2009-12-25 23:52:48

+1

互联网归档以拯救... http://web.archive.org/web/20071107094255/http://piers7.blogspot.com/2005/11/threadstatic-callcontext-and_02.html – spender 2009-12-26 00:04:57

+0

谢谢spender :) ...亚伦,我在回答中增加了另一篇相关文章,这可能对你很有兴趣。 – 2009-12-26 00:11:49