问题描述
我正在使用WCF Web服务(C#),该服务需要发送电子邮件并给出响应是成功还是失败。
现在,由于有更多的用户从多个应用程序发出大量电子邮件请求并指向同一个Web服务,并且由于同时存在多个请求,因此引发超时异常,并使CPU性能达到峰值。
>因此,我计划通过使用Webhooks在通知中发送状态来使其异步请求发送电子邮件。
我还计划为每个应用程序使用不同的URL,而不是指向相同的URL, 这样它将创建多个Web请求,而我们可以避免批量请求。
请提出我最好的解决方案。
解决方法
我想您没有在网络配置中更改maxconnection
。默认情况下,将其2.只需将其添加到<system.net>
部分的Web配置中即可解决问题:
<connectionManagement>
<add address="*" maxconnection="1000"/>
</connectionManagement>