c# - Webservice 更多负载请求有待优化
问题描述
我正在使用 WCF Web 服务 (C#),它需要发送电子邮件并给出成功或失败的响应。
现在由于更多的用户从多个应用程序发出批量电子邮件请求并指向同一个 Web 服务,并且由于同时有多个请求,它会抛出超时异常并将 CPU 性能带到峰值。
因此,我计划通过使用 webhook 在通知中发送状态来使其异步请求发送电子邮件。
此外,我计划为每个应用程序使用不同的 URL,而不是指向同一个 URL,这样它将创建多个 Web 请求,我们可以避免批量请求。
请建议我前进的最佳解决方案。
解决方案
我猜你没有改变maxconnection
你的网络配置。默认情况下,它 2. 只需将其添加到您的 web 配置 <system.net>
部分,您的问题就会解决:
<connectionManagement>
<add address="*" maxconnection="1000"/>
</connectionManagement>
推荐阅读
- java - @After 似乎在其他所有事情之前首先执行
- c# - LINQ 中的复杂 SQL 连接(Normal 和 Lamba 格式)
- python - 在 Maya (PyQt5) 中显示 QTreeWidget 分支线?
- django - AWS Elastic Beanstalk 上的 Celery 配置问题 - “进程没有配置更新”
- javascript - @RequestBody 空值(Spring boot 和 Vue JS)
- html - 如何更改 HTML 表单上日期输入的样式和格式
- javascript - 使用 Async/Await 使 API 获取“POST”的正确方法
- sql-server - SQL Server 排名
- java - 单击 BottomSheet RecyclerView 时为空 ArrayList
- google-maps - 用于谷歌地图标记的 SVG 图标