Node.js 如何让工作人员在bull express中完成处理通知

Node.js 如何让工作人员在bull express中完成处理通知,node.js,express,Node.js,Express,我在express项目中设置了bull/redis队列: 计数到十个。js: module.exports = function(queue) { console.log('Preparing Job: count to ten'); queue.process(function(job, done) { console.log('Starting job: ' + job.data.name) for (var i = 0; i <= 10; i++) {

我在express项目中设置了bull/redis队列:

计数到十个。js:

module.exports = function(queue) {
  console.log('Preparing Job: count to ten');

  queue.process(function(job, done) {
    console.log('Starting job: ' + job.data.name)
    for (var i = 0; i <= 10; i++) {
      console.log('Index: ' + i);
    }
    done()
  })
}
然后,我最终尝试从路由器/控制器触发后台处理:

queue.add( { name: 'JohnDoe' } )
这似乎很好,我看到日志计数为10,我假设它在后台运行,因为它没有挂起我的请求(我使用的是nodemon)

但是,我从未看到完整的回调(在调用add之后,我将其添加到我的routes文件中):

我做错什么了吗

编辑:我不确定现在处理是否在后台进行。我应该为后台进程设置一个单独的守护进程吗

queue.add( { name: 'JohnDoe' } )
queue.on('completed', function(job, result) {
  console.log(`Job ${job.id} completed`);
});