【问题标题】:Ocasioanlly long wait time for ajax postajax post的等待时间有时很长
【发布时间】:2013-11-12 02:50:52
【问题描述】:

我不知道为什么,但有时我发帖到服务器以取回数据需要很长时间(21 秒),但有时却非常快(32 毫秒)。我检查了我的存储过程,看看执行查询需要多长时间,而且速度很快。我怀疑这可能是因为我最大化了浏览器允许的连接。我不确定,但漫长的等待时间通常发生在几次刷新之后,但有时当我导航回该页面时,帖子会等待很长时间。除此之外,它工作正常。有没有办法让我知道是因为我最大化了允许的连接,还是其他原因?我不确定要发布什么,所以这里是 ajax 帖子的代码

 $.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);
    }
});

【问题讨论】:

    标签: jquery asp.net ajax database


    【解决方案1】:

    与您的服务关联的应用程序池可能由于空闲而超时。然后每次你点击服务时,应用程序都必须重新加载。

    我会检查应用程序池的空闲超时。在 IIS 中找到应用程序池,右键单击并转到 高级设置。然后在 Process Model 下查看 Idle Time-out (minutes) 设置。

    该设置的文本:

    工作进程在关闭之前保持空闲的时间量(以分钟为单位)。如果工作进程没有处理请求并且没有收到新请求,则它是空闲的。

    【讨论】:

    • 有趣,空闲时间已经设置为 20 分钟,但我还没有机会测试任何东西,我得到了一些破坏我的构建的代码,所以我正在努力获取我的东西再次工作
    • 嘿,感谢您的回答,但似乎新代码已修复它。显然,这不是 ym 代码,而是有人花了很长时间才让我的帖子等待。构建错误得到修复后,等待时间很长。
    猜你喜欢
    • 2013-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多