【问题标题】:Store load timeout存储加载超时
【发布时间】:2013-10-17 02:34:00
【问题描述】:

这一定是一个菜鸟问题,但是经过两天的浏览、阅读和调试,我找不到我做错了什么。 我需要处理 store.load() 请求中的请求超时。 我已经在代理中定义了异常 PHP代码:

exception: function(proxy, response, operation) {
alert('Exception');
} 

为了模拟网络故障,我尝试使用断开的链接作为 url 并拔下我的以太网电缆。 我得到的是立即抛出异常,无需等待 30 秒默认超时(使用 firebug 检查 proxy.timeout,它是 30000) 我错过了什么? 感谢您的帮助

【问题讨论】:

    标签: ajax extjs4 timeout store


    【解决方案1】:

    这里发生的情况是,“超时”并不是代理请求可以生成的唯一异常。 在您在这里解释的测试中,您可能遇到的异常在这里:

    1. 链接断开 - 可能是 Internet 查找地址失败,ajax 请求几乎立即知道这一点,因此立即出错

    2. 以太网线断开 - 互联网无法访问错误,您的计算机几乎立即通知 ajax 调用它未连接到互联网

    由于您的计算机几乎可以立即知道这些错误,因此无需等待超时时间再报告异常。

    获得超时异常的真正测试是在您的 php 脚本中放置一个睡眠或等待(无论在 php 中调用什么函数),时间长于您在商店代理中定义的超时阈值。

    【讨论】:

      猜你喜欢
      • 2015-10-04
      • 2016-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多