У нас есть ситуация, когда пользователь отправляет XML-файл на сервер, затем файл проверяется на наличие уникальных ссылок, а новые ссылки сохраняются в базе данных. Если они снова отправят одни и те же ссылки, обратно будет отправлено сообщение об ошибке, а повторяющиеся ссылки не будут сохранены в базе данных.
Похоже, это работает хорошо, пока какой-нибудь хитрец не решит взорвать сервер. с большим количеством асинхронных вызовов, и это, похоже, терпит неудачу, потому что уникальные проверки ссылок выполняются одновременно и просачиваются по сети.
Есть ли способ предотвратить это, остановив асинхронные вызовы на сервер?
Я создал словарь IP-адресов и идентификаторов потоков и пытаюсь предотвратить одновременную обработку двух вызовов
Подробнее здесь: https://stackoverflow.com/questions/787 ... sync-calls
WebService, как предотвратить асинхронные вызовы ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение