Node.js Firebase队列事务断开连接
我在Heroku nodejs服务器上使用Firebase队列来执行一些相当复杂的任务 它工作正常,但有时会抛出错误:Node.js Firebase队列事务断开连接,node.js,firebase,firebase-realtime-database,firebase-queue,Node.js,Firebase,Firebase Realtime Database,Firebase Queue,我在Heroku nodejs服务器上使用Firebase队列来执行一些相当复杂的任务 它工作正常,但有时会抛出错误: FIREBASE WARNING: transaction at queue/tasks/L5m5MTXLPHRfmaEeCLOjjkEjUIB3 failed: disconnect 当它断开连接时,任务就消失了。即使规范中指定了重试,也不会发生重试 始终失败的任务之一的代码 var queue = new Queue(ref.child('queue'), options
FIREBASE WARNING: transaction at queue/tasks/L5m5MTXLPHRfmaEeCLOjjkEjUIB3 failed: disconnect
当它断开连接时,任务就消失了。即使规范中指定了重试,也不会发生重试
始终失败的任务之一的代码
var queue = new Queue(ref.child('queue'), options, function(data, progress, resolve, reject) {
progress(50).catch(function(errorMessage) {
reject(errorMessage);
});
setTimeout(function() {
ref.child(data.level).set(null, function(error) {
if (error) reject();
else
resolve();
});
}, 16000);
});
这只是一个简单的任务,必须在16秒后删除节点