Javascript 检查队列是否存在

Javascript 检查队列是否存在,javascript,node.js,kue,Javascript,Node.js,Kue,我想用Kue来安排工作 但我正试图找到一种方法来检查是否已经存在具有某个名称的队列 这是我到现在为止的代码。 问题是,每次我运行节点时,它都会不断创建队列 如何检查队列名称“email”是否已存在 var queue = kue.createQueue(); var job = queue.create('email', { title: 'Welcome to the site', to: 'user

我想用Kue来安排工作

但我正试图找到一种方法来检查是否已经存在具有某个名称的队列

这是我到现在为止的代码。 问题是,每次我运行节点时,它都会不断创建队列

如何检查队列名称“email”是否已存在

var queue = kue.createQueue(); 
            var job = queue.create('email', {  
                title: 'Welcome to the site',
                to: 'user@example.com',
                template: 'welcome-email'
            }).save();

            job.on('complete', function(result){
                console.log('Job completed with data ', result);
            });

            kue.app.listen(3001);

            queue.process('email', function(job, done){
              email('abc@gmail.com', done);
            });

            function email(address, done) {
              console.log(address);
              // email send stuff...
              done();
            }

从我阅读的文档中可以看出,这里每个节点进程只创建一个队列实例

几天前我就开始研究Kue,据我所知,只有一个实例可以注册事件。假设你有“电子邮件”、“短信”和“每周通知”类型的工作。您可以使用向队列注册此类事件

    queue.process('email', function(job, done){

    });

    queue.process('sms', function(job, done){

    });

    queue.process('weeklynotifications', function(job, done){

    });
因此,简而言之,如果您计划为每种任务使用多个队列,这可能是不可能的。一个队列用于所有类型的任务