Я запускаю webapi на веб-сайте Azure, который совершает звонки на внешние веб-службы. Webapi обрабатывает приблизительно 2K-3K запросов в минуту.Попытка получить доступ к сокету запрещена его разрешениями доступа в Azure Web Apps
Периодически начинается много ошибок сокета, указывающих: «Была предпринята попытка получить доступ к сокету способом, запрещенным его разрешениями доступа». Эта ошибка возникает независимо от IP-адреса внешней веб-службы.
Сначала я думал, что это может быть эфемерное истощение порта, но я ограничил «connectionManagement» до 100 соединений.
Что вызвало бы это?
Большое спасибо. С удовольствием предоставляем любую информацию, которая может быть полезной.
Update 6/1: - не работает на 6/2
Я добавил следующее к моей web.config system.net раздел:
<defaultProxy enabled="false" useDefaultCredentials="false">
<proxy/>
<bypasslist/>
<module/>
</defaultProxy>
Оказывается, что помогли поскольку я не видел эту проблему за последние 6 часов. Я понятия не имею, почему это действительно поможет, хотя я не использую какие-либо связанные с прокси-файлом вещи.
Любые мысли?
Update 6/2:
Добавление DefaultProxy на самом деле, кажется, не поможет. Проблема все еще происходит. Вернуться к доске для рисования.
Вы когда-нибудь узнавали, что такое ошибка? Я думаю, что я могу столкнуться с чем-то подобным. –
Я еще не понял этот вопрос. Это определенно похоже на веб-сайт Azure. Когда я переключаю свой код на AWS, все работает нормально. – Jonathan
Я обнаружил, что при изменении размера веб-сайта, который заставляет его работать с другой виртуальной машиной, проблема в том, что проблема уходит на несколько дней ... –