c# - Web API 每个客户端请求限制
问题描述
我开始对我不理解的事情发疯。我使用 dotnet cli 创建了一个 Web API 项目:
dotnet new webapi
在控制器的 Get 方法中,我复制了以下代码:
[HttpGet]
public async Task<ActionResult> Get()
{
_logger.LogInformation("Start");
await Task.Delay(10000);
_logger.LogInformation("End");
return Ok();
}
我运行该服务并在 swagger 端点上打开 4 个选项卡,其中 2 个来自 Chrome,2 个来自 Edge。
当我从不同的浏览器执行代码时,没关系,两个调用并行执行。如果我从同一个浏览器启动代码两次,则执行不是并行的。
所以看起来每个客户端都有某种限制,但我无法禁用它。
有人有想法吗?
解决方案
推荐阅读
- php - PHP - 上传多张图片时经常出错
- r - R中的金字塔形(非直角)堆积条形图
- javascript - 如何阻止函数多次执行?
- html - 如何在 IOS Safari 中覆盖 input[type="select"] 文本颜色
- c - 无法编译用 C 编写的 15 年以上的 MUD 代码库
- java - XMLEventReader 和 XMLEventWriter 在同一个文件上?
- ecmascript-6 - 什么是用于在箭头函数语法中显示格式化/实际箭头的 VSCODE 扩展/主题/符号集
- python - Plotly:如何在一个散点图上绘制多列?
- python - 如何通过查看 python 中文件名的最后一位来组织文件?
- java - 用户输入未在 logcat android studio 中显示