Мы запускаем автономное приложение Owin в контейнере Docker, использующее mono: 5.4 в качестве базового образа.Мы испытали несколько тайм-аутов, которые, по моему мнению, происходят из инфраструктуры вне контейнера Docker, но я хотел бы проверить это, изменив настройки TimeoutManager в OwinHttpListener.Однако, когда я пытаюсь получить TimeoutManager от слушателя следующим образом:
var listener = (OwinHttpListener) appBuilder.Properties["Microsoft.Owin.Host.HttpListener.OwinHttpListener"];
var timeoutManager = listener.Listener.TimeoutManager;
, я получаю System.NotImplementedException
.Я проверил в источнике Mono, и он действительно не реализован: https://github.com/mono/mono/blob/master/mcs/class/System/System.Net/HttpListener.cs#L135
Есть ли какой-то другой механизм для настройки времени ожидания запросов при запуске приложения Owin, размещенного на хосте в Mono? *