【发布时间】:2011-04-07 04:07:13
【问题描述】:
我在http://www.iqp.vn 做了一个简单的 ajax 框架,我允许用户发出许多 ajax 请求或取消它们。
但是从测试中我看到,当用户发出一个 ajax 请求来做一些需要很长时间的事情(比如复制/写入一个大文本文件)时,后续请求将等到第一个请求完成后再执行。在客户端上,我看到第二个请求虽然执行速度非常快,但总是在第一个“大”请求完成后返回。
我还使用隐藏表单(iframe)提交来允许用户以ajax风格上传文件,当用户上传大文件时,取消请求(==在客户端重置iframe),然后点击生成另一个请求,我看到后面的请求总是等待第一个上传请求完成。
任何人都可以帮我解决这个问题,我想使用 ajax,并且(如果可能的话)在服务器上使用多线程处理,我可以在客户端上获得一些非常好的效果。
【问题讨论】:
-
请发布您的一些代码以帮助获得答案....
-
我会在稍后重构之后公开我的代码
-
也许当我发现这个问题时,我的网络太糟糕了,现在它可以正常工作了。非常感谢您的帮助。