【发布时间】:2017-12-08 08:26:56
【问题描述】:
Laravel 提供了一项名为 Queues 的功能,您可以在其中使用服务(beanstalkd、Amazon SQS、Rabbit MQ)将长时间运行的任务委托给后台工作人员。一个简单的示例是通过该排队作业发送电子邮件,而不是从控制器发送电子邮件。所述排队作业能够识别任务是否完成,或者如果失败,则重试一定次数。
此功能的 Express (NodeJS) 等价物是什么(如果它存在的话)?我尝试通过直接查找服务上的资源(如 RabbitMQ)来研究该主题,但我只找到了像 this one 这样的教程,但只是通过阅读它看起来他们正在从头开始实现这个东西。
也许我的期望是这里出了什么问题,但不就是只为排队的作业编写业务逻辑代码并分派它吗?
【问题讨论】:
标签: node.js express message-queue