【问题标题】:NodeJS app best way to process large logic in azure vmNodeJS 应用程序在 azure vm 中处理大型逻辑的最佳方式
【发布时间】:2021-12-01 10:26:59
【问题描述】:

我创建了一个 NodeJS express post api,它处理存储在 azure blob 中的文件。在对该 api 的 post 调用中,我只是在正文中发送文件名。此调用将从 blob 获取数据,使用该数据创建一个本地文件,对该文件运行命令并将其再次存储在 blob 中。但是该命令需要 10-15 分钟来处理一个文件。这就是请求超时的原因。我在这里有 2 个问题:

  1. 有没有办法在处理开始之前响应呼叫。比如响应 api 调用,然后开始文件处理。
  2. 如果1是不可能的,这是这个问题的最佳解决方案

提前谢谢你。

【问题讨论】:

    标签: node.js express azure-virtual-machine


    【解决方案1】:

    对于长时间运行的任务,您必须使用队列。为此,您可以选择任何库,如议程、公牛、蜜蜂队列、kue 等

    【讨论】:

      猜你喜欢
      • 2017-08-06
      • 2018-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多