Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.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
Javascript 节点工作进程崩溃,出现“故障”;“火基警告”;_Javascript_Node.js_Firebase_Firebase Realtime Database_Firebase Queue - Fatal编程技术网

Javascript 节点工作进程崩溃,出现“故障”;“火基警告”;

Javascript 节点工作进程崩溃,出现“故障”;“火基警告”;,javascript,node.js,firebase,firebase-realtime-database,firebase-queue,Javascript,Node.js,Firebase,Firebase Realtime Database,Firebase Queue,我在节点上运行了一个firebase worker()。我有一个工作人员需要完成的特定任务的大量积压工作,但通常情况下,任务失败,然后工作人员会简单地停止,并显示以下错误消息: Oct 13 20:34:57 Worker app/low_priority_worker.1: FIREBASE WARNING: transaction at /low_priority_queue/tasks/-KTupoITHgT10u5uasQq failed: disconnect Oct 13 20:3

我在节点上运行了一个firebase worker()。我有一个工作人员需要完成的特定任务的大量积压工作,但通常情况下,任务失败,然后工作人员会简单地停止,并显示以下错误消息:

Oct 13 20:34:57 Worker app/low_priority_worker.1:  FIREBASE WARNING: transaction at /low_priority_queue/tasks/-KTupoITHgT10u5uasQq failed: disconnect
Oct 13 20:34:57 Worker app/low_priority_worker.1:  FIREBASE WARNING: transaction at /user_dashboard/-JmteP57yEdeDFzAyv-p/1476403200000/views/-KTuI5464YGfBx9KEmNs failed: disconnect
工作人员正在执行的任务是在Firebase路径上增加一个值:

# Increment comment amount on listing
incrementDashboardListingTypeAmountPromise = BaseHelper.firebaseDatabase.ref("user_dashboard").child(@data.seller_id).child("#{Date.create().setUTC(true).beginningOfDay().format("{x}")}").child(@data.type).child(@data.listing_id).transaction (currentValue) ->
  (currentValue || 0) + 1

# Promise callback
Promise.all([incrementDashboardListingTypeAmountPromise].compact()).then (results) =>
  # Execute callback
  callback()

在最后一个“callback()”中,任务得到解析,并继续执行下一个任务。我做错什么了吗?我是否缺少一些错误处理?

我刚刚遇到了相同的问题。是否存在网络错误?