获取Service Fabric ASP.Net核心Web API的502 BadGateway错误部分。
我拥有一个控制器的Put方法之一,需要花费超过10分钟的时间来执行,但是我在2分钟的时间内得到了502 / BadGateway响应。我已经按照Timeouts with long running ASP.NET MVC Core Controller HTTPPost Method中的建议完成了以下工作。
设置KestrelCommunicationListener的超时部分
返回新的WebHostBuilder() .UseKestrel(o => {o.Limits.KeepAliveTimeout = TimeSpan.FromHours(1);}) .ConfigureServices(服务=> services.AddSingleton(serviceContext)).UseContentRoot(Directory.GetCurrentDirectory()) .UseStartup().UseServiceFabricIntegration(listener,ServiceFabricIntegrationOptions.None) .UseUrls(网址) 。建立();
在web.config中设置超时时间。
还设置了HttpClient初始化的客户端超时部分。
请让我知道如何解决此问题