Тип исключения: Исключение TaskCanceledException -При запуске файла-WebAPI

#asp.net #asp.net-mvc #api #rest

Вопрос:

Мы столкнулись с очень сложной ситуацией в созданном проекте WEBAPI, в производстве мы получаем ошибку в окне просмотра событий »

в файле запуска мы реализовали Microsoft Qwin со следующим кодом

var AccessTimeout = 60; var allowInsecureHttp = ложь;

             if (ConfigurationManager.AppSettings["accessTokenTimeout"] != null)
                accessTimeOut = Int32.Parse(ConfigurationManager.AppSettings["accessTokenTimeout"]);
            var isHarbingerFlag = ConfigurationManager.AppSettings["IsHarbingerDev"];
            if (isHarbingerFlag != null amp;amp; isHarbingerFlag == "true")
                allowInsecureHttp = true;

            var OAuthOptions = new OAuthAuthorizationServerOptions
            {
                AllowInsecureHttp = allowInsecureHttp,
                TokenEndpointPath = new PathString("/Token"),

                AccessTokenExpireTimeSpan = new TimeSpan(0, accessTimeOut, 0),
                Provider = new OwinsAuthorizationServerProvider(),
                RefreshTokenProvider = new RefreshTokenProvider(),
            };

            app.UseOAuthBearerTokens(OAuthOptions);
            app.UseOAuthAuthorizationServer(OAuthOptions);
            // app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions());

            //var properties = new AppProperties(app.Properties);
            //CancellationToken token = properties.OnAppDisposing;

            HttpConfiguration config = new HttpConfiguration();
            WebApiConfig.Register(config);
 

Я не уверен, что не так в производственном часе, когда мое приложение начинает регистрировать ошибку, например : информация о приеме:
Тип исключения: Исключение TaskCanceledException
Сообщение об исключении: Задача была отменена.
в System.Runtime.Услуги компиляторов.Дежурный.ThrowForNonSuccess(Задача задачи)
в System.Runtime.Услуги компиляторов.Дежурный.HandleNonSuccessAndDebuggerNotification(задача)
в Microsoft.Owin.Security.OAuth.OAuthAuthorizationServerHandler.

Кто-нибудь может мне в этом помочь ?

Комментарии:

1. В вашем посте говорится, что он работает каждый второй час дня, так что посмотрите, каковы показатели производительности сервера? Я видел аналогичное сообщение о тайм-ау для задачи, хотя и не связанной с той же службой, но из-за утечки памяти, а ресурсы сервера были на 100%, и это была проблема с маршрутом. Например, ничего общего с рассматриваемым кодом, но какой-то другой код, который был плохо написан, который при загрузке все больше и больше сохранялся в памяти, не очищая ее.

2. Утечка памяти-это не вариант !!!… это точное ожидание … Информация об исключении: Тип исключения: Исключение TaskCanceledException Сообщение об исключении: Задача была отменена. в System.Runtime. Услуги компиляторов. Дежурный. ThrowForNonSuccess(Задача задачи) в System.Runtime. Услуги компиляторов. Дежурный. HandleNonSuccessAndDebuggerNotification(Задание)