猿问

如何让数据动得比较自然?

现在有一个有关大数据平台的需求,本人想了一个礼拜也还没有想到解决方案,想各位老大给点意见和思路~~
现有一个后台请求是每600秒(10分钟)请求一次,然后将新的数据和旧数据计算一个差值,然后在下一次获取新数据之前(就是600秒之内),将旧数据以随机的秒数,和随机的加数慢慢叠加,一直到等于第一次获取的新数据,10分钟到了之后,再发一次请求,然后重复上一个步骤

难点来了:

假如第一次请求和第二次请求差值为1000,每一次随机的叠加间隔秒数和叠加数如何确保600秒以内,总共叠加数为1000呢?

例如:

差值为1000,第一次隔了6s叠加数+5(总叠加数为5),第二次隔了4s叠加数+3(总叠加数为8);
按这样循环下去,600s以内,如何让总叠加数为1000?

我现在想到透过setTimeout来实现叠加功能,可是不知道如何继续了,请各位大佬帮帮忙~~


慕虎7371278
浏览 337回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答