Azure ASP .net WebApp La solicitud agotó el tiempo de espera

Implementé una aplicación web ASP .net MVC en el servicio Azure App.

Hago una solicitud GET desde mi sitio a algún método de controlador que obtiene datos de DB (DbContext). A veces, el proceso de obtención de datos de DB puede llevar más de 4 minutos. Eso significa que mi solicitud no tiene acción más de 4 minutos. Después de que Azure mata la conexión, recibo un mensaje:

500 - Se agotó el tiempo de espera de la solicitud.El servidor web no pudo responder dentro del tiempo especificado.

Este es un ejemplo de método:

 [HttpGet]
    public async Task<JsonResult> LongGet(string testString)
    {            
       var task = Task.Delay(3,60000);
        await task;            
        return Json("Woke", JsonRequestBehavior.AllowGet);
    }

He visto muchas preguntas como esta, pero no obtuve respuesta:

No funciona 1 No puedo dar otro enlace: la reputación es demasiado baja.

He leido estoartículo - se trata de Azure Load Balancer que no está disponible para aplicaciones web, pero está escrito que la forma común de manejar mi problema en la aplicación web de Azure es usar TCP Keep-alive. Entonces cambié mi método:

[HttpGet]
    public async Task<JsonResult> LongPost(string testString)
    {
        ServicePointManager.SetTcpKeepAlive(true, 1000, 5000);
        ServicePointManager.MaxServicePointIdleTime = 400000;
        ServicePointManager.FindServicePoint(Request.Url).MaxIdleTime = 4000000;
       var task = Task.Delay(360000);
        await task;            
        return Json("Woke", JsonRequestBehavior.AllowGet);
    }

Pero aún así obtengo el mismo error. Estoy usando una solicitud GET simple como

GET /Home/LongPost?testString="abc" HTTP/1.1
Host: longgetrequest.azurewebsites.net
Cache-Control: no-cache
Postman-Token: bde0d996-8cf3-2b3f-20cd-d704016b29c6

Por lo tanto, estoy buscando la respuesta de qué estoy haciendo mal y cómo aumentar el tiempo de espera de la solicitud en la aplicación web de Azure. Cualquier ayuda es apreciada.

Configuración de Azure en el portal:

Tomas web: activadas

Siempre encendido - encendido

Ajustes de Aplicacion:

SCM_COMMAND_IDLE_TIMEOUT = 3600

WEBSITE_NODE_DEFAULT_VERSION = 4.2.3

Respuestas a la pregunta(2)

Su respuesta a la pregunta