ASP.Net 构建支持多线程的 Web API



我用ASP开发了一个Web api。Net的网络表单(空页面,codefile包含代码并使用停止应用程序的异常返回响应并使用response.write显示结果/错误),但已经面临一些我不确定如何解决的问题。这是我第一次将 ASP.Net 用于任何事情,我之所以使用它,仅仅是因为我可以用 C# 开发后端,这大大加快了生产速度。

问题是,每当有人尝试在 ASP.Net 页面上同时使用 8 个以上的连接时,来自客户端的连接都会使 8 个连接以上的所有连接超时。

我已经联系了我的托管公司,询问是否有这样的限制,但被告知没有。我也自己调查了一下,发现了类似的东西,但最终,我尝试的都没有解决我的问题。

我试过...

<system.serviceModel>
<behaviors>
  <serviceBehaviors>
    <behavior name="Services.DefaultServiceBehavior">
      <serviceMetadata httpGetEnabled="true"/>
      <serviceDebug includeExceptionDetailInFaults="false"/>
      <serviceThrottling maxConcurrentCalls="200" maxConcurrentSessions="200"/>
    </behavior>
  </serviceBehaviors>
</behaviors>

以及。。。

<system.net>
<connectionManagement>
  <add address="*" maxconnection="100"/>
</connectionManagement>

默认连接限制(配置的后者)应用客户端并限制并发出站连接数。

而不是在服务器端应用配置,而是在客户端应用它。

最新更新