#c# #asp.net-mvc #wcf #iis #windows-server-2012
#c# #asp.net-mvc #wcf #iis #windows-server-2012
Вопрос:
Я использую веб-службу WCF (C #), которая должна отправить электронное письмо и выдает ответ, независимо от того, является ли это успехом или неудачей.
Теперь из-за того, что все больше пользователей отправляют массовые запросы электронной почты из нескольких приложений и указывают на один и тот же веб-сервис, а также из-за одновременного выполнения нескольких запросов, возникает исключение тайм-аута, а также производительность процессора достигает максимального значения.
Итак, я планирую сделать асинхронный запрос на отправку электронного письма, отправив статус в уведомлении с помощью webhooks.
Также я планирую использовать разные URL-адреса для каждого приложения вместо того, чтобы указывать на одно и то же, чтобы оно создавало несколько веб-запросов, и мы могли избежать массового запроса.
Пожалуйста, предложите мне лучшее решение для продвижения вперед.
Ответ №1:
я думаю, вы не изменили maxconnection
в своей веб-конфигурации. по умолчанию его 2. просто добавьте это в раздел веб-конфигурации в <system.net>
, и ваша проблема будет решена:
<connectionManagement>
<add address="*" maxconnection="1000"/>
</connectionManagement>