如何防止 jquery ajax 中的连接超时?

发布于 2024-12-29 09:34:01 字数 373 浏览 2 评论 0原文

我在 jquery ajax 操作期间面临连接超时问题。问题场景是 我正在触发一个 ajax 请求,该请求需要很长时间才能由服务器提供服务(5 分钟)。因为我知道触发的请求需要时间才能提供服务,所以我添加了一个进度条,它将显示已完成工作的百分比..(进度条详细信息是由不同的ajax请求获取的,该请求每1秒触发一次)..

现在的问题是开始工作的主要ajax请求在20秒内超时。我不想要它超时,因为对此请求的响应将是一个我想将其显示给用户的报告。 即使主要请求超时,进度条仍然继续获取任务已完成详细信息的 %age,我可以看到报告在 5 分钟内构建完成。

我正在使用 malsup 的 ajaxform 插件来提交 ajax..请求并ajax请求中的选项只是正常的..有什么方法可以防止此连接超时吗?

I am facing problem with connection time out,during jquery ajax operation. The problem scenario is that
I am firing an ajax request which is taking too long to be served by the server(5 minutes) ..Since I know the fired request will take time to be served i have added a progress bar which will show the %age of work done..(Progress bar details are fetched by a different ajax request ,which is fired in every 1 sec)..

Now the problem is main ajax request to start the work is getting timeout in 20 sec .I dont want it to be time out because the response to this request will be a report which I want to display it to an user.
Even if the main request is getting time out progress bar still continues to fetch %age of task completed details and I can see the report getting build up in 5 minutes..

I am using ajaxform plugin by malsup to submit the ajax..request and options in ajax request are normal only..Is there any way to pervent this connection time out?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陌上芳菲 2025-01-05 09:34:01

你应该改变你的架构。让您的 ajax 请求启动一项作业,然后让它轮询进度。

You should change your architecture. Have your ajax request start a job, and then have it poll for progress.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文