如何在Ajax中从任何Api获取数据时计算Fetching Time
How to calculate Fetching Time while fetching data from any Api in Ajax
-
我只想显示从Api获取的数据量。
-
输出应该是10%,剩下90%。
-
我正在搜索我应该如何计算检索的数量,并重新提取剩余的数据。
- 我一直在研究大本营api。它会浪费很多时间来获取任务、活动等。所以我只想在Ajax中显示获取时剩下的时间
我在谷歌上搜索了一个链接:Monitoring_progress但如果有人能建议我从哪里开始,我将不胜感激。
据我所知,没有办法得到确切的时间,但你可以得到一个近似值。
为什么你不能有一个确切的时间
大部分时间都花在basecamp
服务器上,而不是请求中。您发布的链接为basecamp
提供了一种推送进度消息的方式。如果他们不这样做,你将一无所获。
您可以将basecamp
服务器想象成一面墙。墙后是进步,但你看不到墙后,basecamp
不允许你爬上去。
该怎么办
你可以估计这个时间。使用类似于这里发布的方法:
var ajaxTime= new Date().getTime();
$.ajax({
type: "POST",
url: "some.php",
}).done(function () {
var totalTime = new Date().getTime()-ajaxTime;
});
您可以测量完成请求所需的时间。
然后计算向url
发出的所有请求的mean time
。那时间就足够了。
我推荐这样的东西:
- 对于每个请求,自己测量时间,10次
- 计算次数的平均值(求和并除以10(请求数))
- 保存结果并在启动应用程序并存储在浏览器中时发送
- 当用户提出请求时,获取预先计算的时间并显示计时器
更新
要将固定时间量显示为百分比,您可以这样做:
secondsPerPercent = timeInSeconds / 100
<--这是需要经过多少秒才能填充百分比- 制作一个javascript计时器(其代码可以在谷歌上找到),在每个
secondsPerPercent
更新百分比
相关文章:
- 使用jquery将mysql数据获取到新的表行中
- 使用createContainer将Meteor数据获取到React Native中时出现问题
- 创建按钮,根据表单字段中的数据获取特定的URL
- 将JSON API数据获取到html
- 将json数据获取到数组中
- 如何将具有多个标签的多个的所有数据获取到一个数组中
- 将状态的 URL 数据获取到模板中
- 如何在jquery中将xml解析数据获取为全局变量
- 在没有JQuery的情况下将JSON数据获取到TVML项目中
- Angular js如何将索引数据获取到另一个模板中
- 如何将PHP Post数据获取到jquery ajax请求中
- 使用javascript中.data()中存储的数据获取变量
- 无法将动态数据获取到 Jquery 饼图中
- 将节点.js neDB 数据获取到变量中
- 更新页面 JSON 数据获取下拉更改
- 将数据绑定到 kendo 下拉列表时,如何将 ajax 响应数据获取到变量
- 画布图像数据获取的值不超过 102,000 个
- 如何通过 JQuery JSON 数据获取 CheckBox(@Html.CheckBox) 的值
- 从html到jquery再到php,再从php到jquery到html,将数据传递到php文件并将数据获取到php文件中
- 如何将Jquery.get中的数据获取到Javascript中的一个变量中