簡體   English   中英

Azure應用程序中的4分鍾超時

[英]Azure 4 min timeout in web app

我的項目是一個ASP.NET MVC 4項目。

在localhost中,當我在Azure中托管它時工作正常我在ajax調用中超時需要超過4分鍾。 我確信問題出在azure上,因為我在服務器上做的並不重要。 即使只是設置Thread.sleep(300000)我也會超時。

我讀到了: https//azure.microsoft.com/en-us/blog/new-configurable-idle-timeout-for-azure-load-balancer/

保持連接活動較長時間的常見做法是使用TCP Keep-alive

並且沒有其他Web應用程序選項。 所以我想我需要的是幫助保持asp.net中的代碼。 我不能自己解決這個問題。 試圖將每一分鍾簡單的ajax調用發送到服務器,這對我沒有幫助,所以我試着像這樣使用TcpKeepAlive:

public JsonResult MyLongOperation()
{
    HttpWebRequest request =(HttpWebRequest)WebRequest.Create("mySite");
    request.Proxy = null;
    request.ServicePoint.SetTcpKeepAlive(true, 30000, 5000); 
    Thread.Sleep(300000);//5 min sleep
    return  Json("ok",JsonRequestBehavior.AllowGet);
}

沒工作,我需要幫助!

你試過request.KeepAlive = true;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM