Express 中的 Laravel 队列作业相当于什么?

Chr*_*sco 6 message-queue node.js express

Laravel 提供了一项名为“队列”的功能,您可以使用服务(beanstalkd、Amazon SQS、Rabbit MQ)将长时间运行的任务委托给后台工作人员。一个简单的例子是通过该排队作业发送电子邮件,而不是从控制器发送电子邮件。所述排队作业能够识别任务是否完成,或者如果失败,则重试一定次数。

Express (NodeJS) 与此功能等效的功能是什么(如果存在的话)?我尝试通过直接查找服务上的资源(例如 RabbitMQ)来研究该主题,并且我只找到了像这样的教程,但仅通过阅读它,看起来他们正在从头开始实现这个东西。

也许我的期望是这里出了问题,但是是否有相当于为排队作业编写业务逻辑代码并分派它的功能?

Mah*_*han 4

在我们的例子中,当我们需要实现后台作业以使用 Node 和 Express 向批量用户发送带有附件的电子邮件时,我们遇到了强大的 npm 模块Kue,它提供了RabbitMQ在 php 中提供的所有功能

官方文档

希望能帮助到你!