当前位置: 首页 > 知识库问答 >
问题:

Azure函数/API套接字异常

虞正业
2023-03-14

我们在premium plan上托管了Azure函数,在html" target="_blank">调用我们的In Premise API时,我们断断续续地得到system.net.sockets.socketException以下错误消息-

发送请求时出错。无法从传输连接读取数据:现有连接被远程主机强制关闭。远程主机强制关闭了现有连接。

函数在。NET Core3.1中,我们使用httpclientfactory来获取HttpClient······我们不设置超时值,所以默认值应该是100秒。根据网络捕获,我们看到连接在120秒后超时。

这也发生在。NET Core3.1中的Azure App Services(.NET core Web API)中,并且使用了使用HttpClient的相同方式。

using (var httpClient = this.httpClientFactory.CreateClient())

共有1个答案

郭逸清
2023-03-14

唯一可能的解决办法是扩大你的计划。似乎您已经达到了所选应用程序服务计划的最大tcp连接数。您可以在以下链接中找到限制:

https://azure.github.io/appservice/2018/03/01/deep-dive-int-tcp-connections-in-app-service-diagnostics.html#:~:text=ddd.%e2%80%9d%20最大%20connection%20限制,每%20b3%2fs3%2fp3%20instance

 类似资料:
  • 我最近一直在玩套接字,但是我遇到了一个问题…当我从服务器接收数据时,我得到一个“java.net.套接字异常:套接字关闭”异常。我没有在任何地方关闭套接字,事实上,我唯一使用关闭()的地方是扫描仪上从System.in读取文本; 以下是我的代码: 客户: 服务器: 数据包发送者: 客户端接收器: 数据包接收器:

  • 这是iam使用graph api测试facebook数据收集的示例程序。在我的整个项目中,iam无法找到错误的根本原因。它第一次从程序中收集数据。但第二次显示ssl异常。 请指导我解决这个问题。

  • 我想创建能够与多个客户端连接的服务器,但我总是收到“套接字关闭”异常或从输入流中读取空值,以前我认为这是由于以错误的方式关闭套接字连接引起的,所以我发布了这个主题,但现在似乎这不是问题所在。 服务器方法 HandlerThread类 客户端模拟器 例外和问题 在客户端模拟器之前启动服务器,客户端模拟器没有任何异常,但是在服务器端,并没有收到所有数据,从控制台打印信息时,我看到“null”、“Hel

  • 我试图从与参数值相连的子域列表中执行,但得到一个错误。我不确定循环是否正常工作,第一次尝试只是不是一个有效的子域+域。或者它根本不起作用? 误差 代码 新def子校验码 新产出

  • FreeBSD提供了与套接字相关的不同函数, “打开”一个套接字我们只需要四个函数。 有时我们只需要两个。 7.5.1 客户端-服务器差异 典型情况中,以套接字为基础的数据通信一端是一个 服务器,另一端是一个客户端。 7.5.1.1 通用元素 7.5.1.1.1 socket 这一个函数在客户端和服务器都要使用:socket(2)。 它是这样被声明的: int socket(int domain

  • 函数 描述 [[socket socket]] 创建一个套接字描述符 [[socketpair socketpair]] 创建一个套接字偶对 [[shutdown shutdown]] 断开套接字连接 [[close close]] 销毁套接字 套接字选项 函数 描述 [[getsockopt sockopt]] [[setsockopt sockopt]] 适用于流式套接字和数据报套接字 流套接