Мне трудно выяснить проблему блокировки на клиенте.
ситуация такова:
Веб-сайт на Azure WebApp с Vue и Js и некоторые API, развернутые на виртуальной машине на azure.
, один (и только один) API-интерфейс в последнее время испытывает серьезные проблемы. В основном, мы загружаем изображения в DAM, используя web api 2.0 в качестве оболочки.
Когда мы загружаем несколько изображений вместе, клиентское приложение выполняет итерацию по массиву и выполняет X-вызовы на сервер (form-Data с изображениями около 1 МБ ). эти звонки поступают практически одновременно на сервер.
на dev / qa, все работает отлично. из журналов видно, что для обработки запросов X создаются разные потоки.
на производстве, это больше не работает. создаются другие потоки, но в основном первый запрос останавливает все на пару минут (время ожидания iis), даже файл журнала не обновляется и возвращает ошибку «задача была отменена».
Из журнала я могу увидеть, что LogControllerHandler (который переопределяет метод send asyn c), ударил, а контроллер нет; похоже, этого не происходит с маленькими изображениями (150 кб).
iis на prod и QA должны быть точно такими же, но по какой-то причине на prod я получил такое поведение, которое не могу понять.
Любой указатель будет оценен. Спасибо