Azure ASP .net WebApp A solicitação atingiu o tempo limite

Implantei um aplicativo Web ASP .net MVC no serviço de Aplicativo do Azure.

Eu faço uma solicitação GET do meu site para algum método de controlador que obtém dados do DB (DbContext). Às vezes, o processo de obtenção de dados do banco de dados pode levar mais de 4 minutos. Isso significa que minha solicitação não tem ação superior a 4 minutos. Depois que o Azure mata a conexão - eu recebo a mensagem:

500 - A solicitação expirou.O servidor da web falhou ao responder dentro do tempo especificado.

Este é um exemplo de método:

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

Eu já vi muitas perguntas como essa, mas não tenho resposta:

Não está funcionando 1 Não é possível fornecer outro link - a reputação é muito baixa.

Eu li issoartigo - é sobre o Azure Load Balancer, que não está disponível para aplicativos da web, mas está escrito que a maneira comum de lidar com meu problema no aplicativo da web do Azure está usando o TCP Keep-alive. Então eu mudei meu 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);
    }

Mas ainda assim recebe o mesmo erro. Estou usando uma solicitação GET simples como

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

Portanto, estou procurando a resposta: o que estou fazendo de errado e como aumentar o tempo limite da solicitação no aplicativo Web do Azure. Qualquer ajuda é apreciada.

Configuração do Azure no portal:

Soquetes da Web - Ativado

Sempre ligado - ligado

Configurações do aplicativo:

SCM_COMMAND_IDLE_TIMEOUT = 3600

WEBSITE_NODE_DEFAULT_VERSION = 4.2.3

questionAnswers(2)

yourAnswerToTheQuestion