首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UI设计模式/技术用于监视异步进程何时结束

UI设计模式/技术用于监视异步进程何时结束
EN

Stack Overflow用户
提问于 2022-04-18 23:10:54
回答 1查看 143关注 0票数 0

我的前端使用http POST启动异步进程。

通过任何方法(kafka、线程、数据库插入和另一个监视表的系统),一些进程在未知的时间之后完成,并以某种可量化的方式结束(您可以进行一个http调用,并确定它是否已经完成)。

是否有任何设计模式/技术来通知前端,而不必对某些服务重复提出请求?

EN

回答 1

Stack Overflow用户

发布于 2022-04-19 10:14:33

您可以查看WebSockets,一种通常用于实时web应用程序的双向数据通道。

您可以使用的方式是直截了当的:当您发出HTTP请求并在后端启动异步进程时,您还会打开与前端的websocket连接,用于该特定请求。当异步进程完成后,后端将通过websocket通知前端。

您甚至可以使用相同的websocket连接为多个请求(由同一用户发起)传输数据,这是一种多路复用技术。

如果您需要整个系统具有可伸缩性,您应该考虑拥有一个管理websocket连接的VM集群(与应用程序的后端完全分离)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71917950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档