jquery怎么同时请求2个接口,进度条

想要用jquery做一个进度条,现在面临的难题是在请求另一个接口(这个接口的请求时间较长)的同时需要不断的请求进度条的接口,但是发现他们俩个接口不能同时调用,用了$when方法也不能实时获取进度条的接口内容,应该怎么做才可以在请求另一个接口的同时不断的请求进度条的接口呢?

一般没这么做的,可以请求一个具体的百分比,比如20%

promise.all?

分享我的想法
比如我们前端有一个导出功能,请求导出接口时,后台会处理导出的相关逻辑,返回一个任务ID,同时还有一个获取进度接口,通过任务的ID去获取当前任务的一个执行进度。这个接口在前端可以通过setTimeOut()每秒去调接口去获取并配上一些进度条插件更新值做动画效果,当获取返回的任务进度等于100时,调用后台的停止任务接口stop(任务ID)去停止当前的任务。停止成功,关闭窗口

接口都是异步的,可以同时发起多个请求的。但是浏览器有限制,最大并发数量好像是5个(谷歌),其他都会出于等待状态。