【发布时间】:2015-07-20 15:21:16
【问题描述】:
我们有一个 c# .net Web API 服务调用代码,它一次不能处理多个数据库请求。该系统适用于需求相对较小的账单在线支付。
我们无法控制代码来进行可以解决问题的更改。使用相同代码的另一组使用 WCF API 和服务配置将并发请求限制为 1,有效地解决了该问题。我们现在必须在 WCF 中重新编写或弄清楚如何使 Web API 工作。
有没有办法让 Web API 将请求排队并一次处理一个,同时仍然为最终用户保持“实时”运行?
对不起,如果这含糊不清,我代表实际的程序员询问,希望能提供帮助。
【问题讨论】:
-
“仍然保持‘实时’运行”是什么意思?你在处理同步应用程序吗?有一个
maxConcurrentRequestsPerCPU设置<applicationPool>可以解决问题。
标签: .net asp.net-web-api