如何使用 web socket 告诉我的前端后台作业已经完成?

问题描述 投票:0回答:0

我的客户可以从前端开始一个任务(比如创建 PDF 报告),过程很像这样:

在此架构中,前端需要创建 ajax 调用以检查 PDF 报告是否准备就绪。

我想更新到 web socket 以提高处理效率。

  1. 我应该使用创建另一个烧瓶项目还是添加 websocket 支持旧的? (添加另一个端点,如 api.my.domain/ws/create-report)
  2. 我如何向客户发送工作已完成的事件?

Ps:按天计算,每个客户端每天生成1000个任务。平均而言,每个任务只需 45 秒即可完成。

rest flask websocket architecture python-rq
© www.soinside.com 2019 - 2024. All rights reserved.