PipelineRuntime.ProcessRequestNotification и WaitHandle.WaitAny, занимающие время WebAPI - PullRequest
0 голосов
/ 10 июля 2019

Я отлаживаю веб-приложение (MyApp), используя Orchard CMS (CMS), взаимодействующую с веб-API (MyAPI), для управления данными MyApp.

На самом деле, доступ к CMS и манипулирование ею занимает преувеличенную суммувремени (несколько минут для отображения, сохранения или редактирования меню или ползунка).

Я пытаюсь профилировать приложение, и у меня получаются следующие результаты, отслеживая отдельную операцию «Сохранить» (нажмите на кнопку «Сохранить»).нажмите кнопку в форме CMS и дождитесь завершения).

по заказу TimeWithChildren

enter image description here

TimeSelf enter image description here

Дерево вызовов enter image description here

Мы используем OracleDatabase с веб-приложением, Orchards также использует базу данных Sql Server ...

CouldВы предлагаете, в чем проблема, и что означает, что PipelineRuntime.ProcessRequestNotification и WaitHandle.WaitAny занимают так много времени для выполнения?

...