有没有办法在网页上显示函数活动



我正在开发一个烧瓶 Web 应用程序,其中函数正在对列表执行某些任务。现在,在循环访问列表并对列表中的每个元素执行一些操作后,将呈现一个新页面。但是对每个元素执行的操作需要一些时间。因此,我想在调用该函数的同一网页上显示输出,而该函数作为哪些元素操作完成运行。完成后,仅加载新页面。请告诉我该怎么做。

执行此操作的典型方法是拥有以下 2 个 API

  1. 接受请求、启动处理并返回 Http 状态代码202(Accepted)的"作业接受器"POST API。响应包含一个 URL,您可以点击该 URL 以获取应用程序的状态
  2. 一个"状态轮询器"API,您可以执行 GET 以获取列表上的操作状态。然后,UI 可以根据返回的状态显示进度。

请注意,状态可以是从抽象的"进行中"到具体的"92% 完成"的任何状态。在内部,第二个 API 有一种方法可以获取列表上操作的进度

参考 https://restfulapi.net/http-status-202-accepted/

引用上述链接中的相关位

如果将长时间运行的异步作业提交到 REST API,则 API 可以返回如下结果:

HTTP 状态 202(已接受)

{
"task": {
"href": "/api/company/job-management/jobs/2130040",
"id": "2130040"
}
}

现在用户代理可以将HTTP GET请求发送到URI/api/company/job-management/jobs/2130040定期完成 作业的状态。上述 API 的响应将通知当前 实际计划操作的状态。

最新更新