Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Firebase队列事务断开连接_Node.js_Firebase_Firebase Realtime Database_Firebase Queue - Fatal编程技术网

Node.js 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

我在Heroku nodejs服务器上使用Firebase队列来执行一些相当复杂的任务

它工作正常,但有时会抛出错误:

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秒后删除节点