gpt4 book ai didi

asp.net - ASP.NET HTTP 请求是否转换为 1 个线程?

转载 作者:可可西里 更新时间:2023-11-01 15:10:27 26 4
gpt4 key购买 nike

假设当用户通过 HTTP 请求 .aspx 页面时,ASP.NET 至少为其创建 1 个线程是否安全?

如果是这样,它会持续多久?

如果 1000 人向同一个 .aspx 页面发出 HTTP 请求,是否涉及一些线程回收,因此它不会产生不同的 1000 个线程?

最佳答案

每个请求都从 iis 页面池中分配一个线程。这个想法是,这应该是一个短期运行的过程,这样线程就可以返回到页面池以供另一个请求使用(页面池大小不是很大,通常是 50)。因此,如果您有一个长时间运行的请求,请务必进行异步调用以释放线程以供其他请求使用。然后,在您的长时间运行的请求完成时,您将从池中获得另一个线程并完成。

最重要的是,如果 1000 人同时发出请求,但没有人完成,则大约 50 人会运行,另外 950 人会等待。

关于asp.net - ASP.NET HTTP 请求是否转换为 1 个线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8084143/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com