Laravel 提供了一个名为 Queues 的功能您使用服务(beanstalkd、Amazon SQS、Rabbit MQ)将长时间运行的任务委托(delegate)给后台工作人员。一个简单的例子是通过排队的作业发送电子邮件,而不是从 Controller 发送电子邮件。所述排队作业能够识别任务是否完成,或者如果失败,则重试一定次数。
此功能的 Express (NodeJS) 等价物是什么(如果它存在的话)?我尝试通过直接在服务(如 RabbitMQ)上查找资源来研究该主题,但我只找到了类似 this one 的教程。 ,但仅仅通过阅读就可以看出他们正在从头开始实现。
也许我的期望是这里出了什么问题,但是难道没有等同于为排队的作业编写业务逻辑代码并进行调度吗?
最佳答案
在我们的案例中,当我们需要执行后台作业以使用 Node 和 express 向批量用户发送带附件的电子邮件时,我们遇到了强大的 npm 模块 Kue,它提供了 RabbitMQ 的所有功能 在 php 中提供
希望对您有所帮助!
关于node.js - Express 中的 Laravel 队列作业等价于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44913178/