2013-10-31 52 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

相关问题