Как сделать метод, который отвечает на запрос с задержкой в ​​одну секунду ядра Asp.net - PullRequest
0 голосов
/ 20 октября 2019

Мне нужен метод, который отвечает на запрос с задержкой в ​​одну секунду .

Конечно по сравнению с предыдущим запросом с любого IP

Я думаю, что должен сделать очередь.

Я работаю с веб-API, который отвечает на запрос через одну секунду, если я отправляю 2 запроса в один сеанс, я получаю ошибку

Для получения дополнительной информации: я получаю запрос от любого пользователя и после редактирования запроса отправляю его в веб-API, но у веб-API есть правило. То есть каждый запрос должен быть задержан на одну секунду

1 Ответ

0 голосов
/ 22 октября 2019

Насколько я понял, вы хотите ограничить количество запросов от пользователя за определенный период времени, чтобы увеличить пропускную способность или производительность вашего сервиса. Для этого вам необходимо настроить свой сервер IIS:

  1. Открыть диспетчер служб IIS:

    Windows Server 2012 или более поздней версии: Панель задач -> Диспетчер сервера -> Инструменты -> Диспетчер информационных служб Интернета (IIS).

    Windows 8 или более поздней версии: Windows + X -> Панель управления -> Администрирование -> Диспетчер информационных служб Интернета (IIS).

  2. На панели «Подключения» выберите имя сервера, чтобы добавить динамические IP-ограничения для сервера, или разверните Сайты, а затем выберите сайт, чтобы добавить динамические IP-ограничения для сайта.

  3. На домашней панели дважды щелкните функцию IP-адрес и ограничения домена. На панели «Действия» нажмите «Изменить параметры динамического ограничения».

  4. В диалоговом окне «Параметры динамического ограничения IP» выберите «Запретить IP-адрес» на основе количества запросов за определенный период времени и введитемаксимальное количество запросов, введите период времени (в миллисекундах), который используется для определения частоты запросов, и нажмите кнопку ОК.

Источник: https://docs.microsoft.com/en-us/iis/configuration/system.webserver/security/dynamicipsecurity/denybyrequestrate

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