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