Как ограничить количество одновременных запросов указанным c ASP. NET Базовым веб-методом? - PullRequest
0 голосов
/ 28 февраля 2020

Я хотел бы знать, как лучше всего ограничить количество одновременных запросов указанным c ASP. NET Базовым веб-методом? Ограничение будет применяться ко всем пользователям приложения, а не только к запрашивающему пользователю.

Вызовы моего метода контроллера могут занимать много памяти, поэтому я бы хотел ограничить число запросов, скажем, до 2. Мне бы хотелось, чтобы максимальное количество запросов можно было настроить с помощью параметров приложения.

Если 2 запроса уже обрабатываются, мне нравится, когда веб-метод возвращает сообщение об ошибке HTTP-ответа - возможно, 503 для службы недоступен (если нет более подходящий код HTTP?)

  • Есть ли что-то встроенное в. NET Ядро, которое я могу использовать? (Я использую. NET Core 3.1)
  • Или я должен использовать семафор в веб-методе?

Спасибо

Должен ли я просто поставить семафор в сети метод?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...