Beispiel #1
0
fileUploader.on("completed", function(job) {
  console.log("File Uploaded: " + job.data.file);
  job.remove();
  fileUploader.count().then(function(remaining) {
    if (remaining === 0) {
      console.log("All files uploaded");
      process.exit();
    }
  });
});
Beispiel #2
0
        setInterval(function() {
          When.all([
            blockListQueue.count(),
            gistParserQueue.count(),
            apiAggregatorQueue.count(),
            redisStorageQueue.count()
          ]).then(
            function(results) {
              if ((results[0] + results[1] + results[2] + results[3]) === 0) {
                allZero += 1;
              }

              // if the last 10 readings were all zero, exit program
              if (allZero === 10) {
                console.log("terminating");
                process.exit();
              }
            });

        }, 1000);