【问题标题】:Extjs two ajax request blocking problemExtjs 两个ajax请求阻塞问题
【发布时间】:2011-05-13 15:29:57
【问题描述】:

我对 ajax 请求有疑问。我需要他们独立去而不是互相阻挡。

情况是这样的。 我有第一个大约需要 1 分钟的 ajax 请求和几乎是瞬时的多个其他请求。 1minute 请求阻止其他请求发生。我需要一个办法。

编辑:
好吧,我在萤火虫中得到了一个挂起过程,通常在 200 毫秒内结束。另一个问题是,如果我中止请求,它仍然需要与我没有中止一样的时间。一个错误还是我以错误的方式中止它?

基本概念是这样的:

  1. 使用 onload 事件加载商店,该事件对 60 秒脚本有 Ajax 请求
  2. 我单击了一个按钮,触发另一个 Ajax 请求到 200 毫秒脚本
  3. 第二个请求等待第一个结束再结束

我也尝试了不同的方法:

  1. 使用 onload 事件加载商店,该事件对 60 秒脚本有 Ajax 请求
  2. 我单击了一个按钮,触发另一个 Ajax 请求到 200 毫秒脚本
  3. 中止第一个 Ajax 请求
    • 正如预期的那样,萤火虫显示请求已中止
    • 第二个脚本仍然需要 60s+200ms 才能结束

有什么想法吗?

【问题讨论】:

  • 它是如何阻塞的?谁在阻止。浏览器?还是服务器?
  • 请提供代码,如果没有任何示例可以帮助调试。

标签: ajax extjs asynchronous ajax-request


【解决方案1】:

这是一个会话问题。我打开了两个脚本的会话,第一个脚本在执行时锁定了会话文件。关闭其中一个脚本的会话解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-14
    • 1970-01-01
    • 2022-11-21
    • 1970-01-01
    • 1970-01-01
    • 2011-07-07
    相关资源
    最近更新 更多