Устранение и устранение неполадок, связанных с тайм-аутом внутренней ошибки сервера в веб-приложении Azure 500

У нас есть веб-API, размещенный на Azure Web APp. Время от времени мы получаем 500 Internal Server Error Timeout. У нас есть приложения, которые используются для ведения журнала исключений, но для этой проблемы ничего не регистрируется. Как мы можем устранить и исправить эту проблему?


person Naveen Aggarwal    schedule 19.12.2017    source источник


Ответы (2)


Вы можете рассмотреть следующие причины ошибок тайм-аута: Веб-приложение слишком долго отвечает на запрос / ответ при подключении к базе данных / другому серверу.

Я предлагаю вам добавить параметр SCM_COMMAND_IDLE_TIMEOUT в конфигурацию «Настройки приложения» вашего веб-приложения со значением по вашему выбору.

Например: SCM_COMMAND_IDLE_TIMEOUT = 3600

По умолчанию веб-приложения выгружаются, если они не используются в течение некоторого периода времени. Это позволяет системе экономить ресурсы. В базовом или стандартном режиме вы можете включить «Всегда включен», чтобы приложение всегда загружалось.

Вы также можете проверить поток журнала диагностики, чтобы получить более подробную информацию об этом проблема и сообщение в блоге для Устранение неполадок в приложениях службы приложений Azure с использованием журналов веб-сервера.

Надеюсь это поможет.

person AshokPeddakotla-MSFT    schedule 19.12.2017

Я думаю, что эта проблема может быть вызвана следующими причинами:

1. из-за сетевой проблемы на вашем сервере

2. из-за тайм-аута запроса сервера

А. Я думаю, вы можете однажды использовать Await / Abort в своем коде для асинхронной цели запроса,
или

б) Увеличьте время запроса вашего браузера

person Mani    schedule 19.12.2017