Node.js ioredis BLPOP不适用于多列表';作为论据
我正在使用ioredis作为我员工的排队系统 根据文档,BLPOP获取任意数量的列表并从中弹出所需项目 我是否遗漏了一些关于redis/BLPOP的重要细节 任何帮助都将不胜感激 对于单个队列/列表,它工作得非常完美 这将阻止所有这些Node.js ioredis BLPOP不适用于多列表';作为论据,node.js,redis,ioredis,Node.js,Redis,Ioredis,我正在使用ioredis作为我员工的排队系统 根据文档,BLPOP获取任意数量的列表并从中弹出所需项目 我是否遗漏了一些关于redis/BLPOP的重要细节 任何帮助都将不胜感激 对于单个队列/列表,它工作得非常完美 这将阻止所有这些 getMessage(callback) { return new Promise((resolve, reject) => { this.rclient.blpop( QUEUE_TYPES.INVOICE_QUEUE,
getMessage(callback) {
return new Promise((resolve, reject) => {
this.rclient.blpop(
QUEUE_TYPES.INVOICE_QUEUE,
QUEUE_TYPES.AUDIT_MUTATION_QUEUE,
QUEUE_TYPES.AUDIT_QUEUE,
QUEUE_TYPES.ERROR_QUEUE,
1,
(err, res) => {
if (err) reject(err);
else resolve(callback(err, res));
},
);
});
}
这很好用
getMessage(callback) {
return new Promise((resolve, reject) => {
this.rclient.blpop(
QUEUE_TYPES.INVOICE_QUEUE,
1,
(err, res) => {
if (err) reject(err);
else resolve(callback(err, res));
},
);
});
}