首页 > 解决方案 > 使用传统工作者或使用节点服务器处理作业?

问题描述

我希望能够处理将有多个与之关联的任务的后台作业。任务可能包括启动 API 请求(阻塞操作)以及操作和持久化响应。其中一些任务还可能具有必须异步执行的子任务。

对于像 Ruby 这样的语言,我可能会使用一个 worker 来执行这些作业。据我了解,每次有新作业进入队列时,都会有一个新线程执行它。正如我之前提到的,有时一个任务可能包含一系列要异步执行的子任务,所以在我看来,我有两个选择:

这是我第一次遇到这种问题,我想知道哪种方法更适合解决我的问题。

标签: node.jsrubyworker

解决方案


推荐阅读