2013-10-31 49 views
0

我不知道爲什麼,但有時我的後臺到服務器獲取數據需要很長時間(21s),但在其他時間它真的很快(32ms)。我檢查了我的存儲過程以查看執行查詢需要多長時間,並且速度很快。我懷疑這可能是因爲我最大化瀏覽器允許的連接。我不確定,但漫長的等待時間通常發生在幾次刷新之後,但是一旦我回到那個頁面,該帖子將等待很長時間。除此之外,它工作正常。有沒有辦法讓我找出是否因爲我正在最大化允許的連接或其他內容?我不知道作什麼崗位,所以這裏是阿賈克斯後ajax後Ocasioanlly漫長的等待時間

$.ajax({ 
    type: "POST", 
    url: "/url/postit", 
    cache: false, 
    contentType: 'application/json;charset=utf-8', 
    dataType: "JSON", 
    data: Content, 
    success: function (results) { 
     console.log(results);   
     //Do nothing 
    }, 
    error: function (jqXHR, textStatus, errorThrown) { 
     alert(textStatus + ", " + errorThrown); 
    } 
}); 

回答

0

這有可能是與您的服務相關的應用程序池超時由於閒置的代碼。然後,每次您訪問服務時,應用程序都必須重新加載。

我會檢查應用程序池的空閒超時。在IIS中找到應用程序池,右鍵單擊並轉至高級設置。然後查看過程模型空閒超時(分鐘)設置。

從設置的文本:時間(分鐘)

金額工作進程將保持閒置它關閉之前。如果工作進程沒有處理請求並且沒有收到新的請求,則它是空閒的。

+0

有趣的是,空閒超時被設置爲20分鐘了,但我還沒有機會測試什麼出來呢,我得到了一些代碼,打破了我的體型,所以我努力讓我的東西再工作 –

+0

嘿謝謝你的答案,但似乎新的代碼修復了它。顯然,這不是ym代碼,但有些人花了很長時間,並讓我的帖子等待。在構建錯誤得到解決之後,漫長的等待時間過去了。 –

+0

好閱讀http://stackoverflow.com/questions/27740692/request-stalled-for-a-long-time-occasionally-in-chrome – Shiham

相關問題