Тайм-аут при длительном запуске Service Fabric - метод PUT web api - PullRequest
0 голосов
/ 01 апреля 2019

Получение 502, ошибка BadGateway, часть основного веб-API Service Fabric ASP.Net.

Один из методов Put, у меня есть часть контроллера, выполняется более 10 минут, но я получаю ответ 502 / BadGateway через 2 минуты. Я сделал следующие биты, как предложено в Тайм-ауты с длительным методом HTTPPost основного контроллера ASP.NET MVC Core * .

  1. Установка тайм-аута компонента KestrelCommunicationListener

    вернуть новый WebHostBuilder () .UseKestrel (o => {o.Limits.KeepAliveTimeout = TimeSpan.FromHours (1);}) .ConfigureServices (services => services.AddSingleton (serviceContext)) .UseContentRoot (Directory.GetCurrentDirectory ()) .UseStartup () .UseServiceFabricIntegration (слушатель, ServiceFabricIntegrationOptions.None) .UseUrls (URL) Строить ();

  2. установить время ожидания в web.config.

  3. Также установлена ​​часть времени ожидания клиента при инициализации HttpClient.

Пожалуйста, дайте мне знать, как я могу решить эту проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...