Gid*_*idi 0 c# iis asynchronous
我有一个使用 C# 和 Visual Studio 开发的网站。
我注意到在 Visual Studio 的调试模式下(但没有断点),当我在一个页面上并多次按 F5 刷新页面时,需要很长时间才能处理所有请求,直到我得到对浏览器。同时,当尝试从不同的浏览器会话访问该站点时,我正在等待来自繁忙且不响应的服务器的响应。
向客户端提供请求时,IIS 不是异步工作的吗?
是的,IIS 可以并行向客户端提供多个请求,但是如果您在 ASP.NET 中使用会话状态,那么默认情况下来自单个会话的请求将按顺序提供(因此不可能有两个线程在同时)。
您的问题不清楚“调试模式”是指“将调试器连接到 Web 服务器”还是“当我使用“调试”选项编译我的应用程序时”——如果是前者,那么所有的赌注都是并行的与操作有关 - 附加调试器几乎总是会改变线程行为。
| 归档时间: |
|
| 查看次数: |
1329 次 |
| 最近记录: |