首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在TIdHTTPServer中实现ajax进度?

如何在TIdHTTPServer中实现ajax进度?
EN

Stack Overflow用户
提问于 2015-08-17 01:58:57
回答 1查看 292关注 0票数 2

我有一个通过TIdHTTPServer提供HTTP服务器的服务项目和一个web前端。用户可能启动的许多函数可能需要5-10秒才能完成,在此期间,他们只看到gif动画,而ajax请求则等待我的delphi代码完成并返回状态。

我想要实现一个进度条,或者百分比(可能是估计的剩余时间,等等),但是我不确定它应该如何实现。XMLHTTPRequest()有一个进度事件,这看起来很容易在客户机上实现,但是我如何让服务器响应它的进度呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-17 13:54:03

来自Ajaxpatterns.org

处理长XMLHttpRequest调用的另一种方法是显式地引入第二个监视通道。当主请求发生时,会发出一系列监视请求,以要求服务器进行进度估计。例如,服务器可能循环遍历1000条记录,对每条记录运行转换并将其保存到数据库中。可以公开循环变量,以便监视服务可以将其转换为剩余百分比。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32041785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档