gpt4 book ai didi

Jquery AJAX 同步和长时间运行的请求

转载 作者:行者123 更新时间:2023-12-01 06:06:33 24 4
gpt4 key购买 nike

我正在使用 jQuery 循环遍历一个大表(1,000 行),并为每一行进行 AJAX 调用来处理一些信息并更新数据库。完成整个过程大约需要 30 分钟,我使用 jQuery UI 进度条来提供处理状态的可见性。

我希望能够启动其中几种类型的长时间运行的进程,但我发现这些后续的 AJAX 进程似乎一直在排队,直到上一个长时间运行的请求完成为止。

我在这个论坛上读到过有关浏览器限制并发 AJAX session 数量的信息,所以这可能就是我在这里遇到的问题。我很好奇其他人如何处理这些类型的长时间运行的 AJAX 调用。

等待 30 分钟才能启动下一个 AJAX 请求对我来说并不适用:)

最佳答案

如果您需要对同一服务器发出大量请求,则必须使用子域。例如,而不是仅仅指向 www.domain.tld在您的应用程序中,点*.domain.tld到它(或任何其他通配符子域)。发出 AJAX 请求时,只需使用 <randomstring>.domain.tld作为主机来规避最大。每个服务器的连接数限制。

另一种解决方案是发送短时间运行的请求,这些请求只是启动您的长时间进程,并保留一个长时间运行的 AJAX 请求,该请求将通过状态更新来响应任何正在运行的进程。

关于Jquery AJAX 同步和长时间运行的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5335743/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com