我们有一个内置于C#.NET 4.7中的Azure应用服务,该服务在本地运行时运行良好,但是当我们发布到Azure时,将以下错误返回给调用客户端(内置在vue.js中的Web UI)
错误:在TCPConnectWrap.afterConnect上连接ETIMEDOUT 52.174.7.133:443 [作为完成](net.js:1128:14)
请求被UI终止
在抛出错误时,我们有4个客户端调用App Service每5秒检索一次结果。通过记录我们可以看到,对于所有调用,App Service方法正在声明并在2毫秒内完成OK,被调用的App Service方法中的.NET代码中没有抛出异常。
如果我们有3个客户端轮询应用程序服务方法,则该过程似乎可以正常工作。
如果我们在本地运行App Service,则可以使用10个并发调用线程将方法调用20K次没有问题。
在Azure中托管时,似乎有些限制
任何帮助表示赞赏
致谢
史蒂夫
答案 0 :(得分:0)
以下是一些建议供您参考。
1。您是否正在使用静态HttpClient?如果没有,则可以使用静态HttpClient并重试。
2。将服务计划扩展到更多实例。
3。使用Azure门户中的Diagnose and solve problems工具。