异步任务轮询设计

需求   处理时间较长的请求,需要转换成异步执行,而前端通过轮询来获得任务的进度,以便告知用户需要等待的时长。实践发现,不同任务的轮询逻辑往往是相同的,不同点仅在于任务类型和任务参数(个数、顺序)。因此,可以设计一种通用的异步任务轮询接口,来复用轮询逻辑。   异步任务流程   异步任务的流程见下图。 前端第一次请求执行任务,此任务为异步,后端会返回一个结果,使得前端去执行轮询。 后端会将任务提交
相关文章
相关标签/搜索