我正在尝试使用firebase队列来创建几个工作人员来过滤聊天App中的脏词 但我读了博客,发现firebase队列将首先将数据存储在firebase队列中,然后选取要过滤的单词。与以下代码一样,请参阅此blog。
var Queue = require('firebase-queue'),
Firebase = require('firebase');
var queueRef = new Firebase('https://<YOUR-FIREBASE-APP>.firebaseio.com/queue');
var queue = new Queue(queueRef, function(data, progress, resolve, reject) {
// Read and process task data
console.log(data);
// Update the progress state of the task
setTimeout(function() {
progress(50);
}, 500);
// Finish the job asynchronously
setTimeout(function() {
resolve();
}, 1000);
});
我的问题
使用多个服务器处理大量简单任务(过滤脏话)时。有两种方法:
哪一个更有效率?Firebase在处理复杂任务时队列更好吗?