私はこのようにクライアント側のキューに100個のタスクをプッシュします。サーバーでfirebase-queue、作業者がタスクを受け取る速度に遅れがあります
var ref = firebase.database().ref('queue/tasks');
for(var i = 0;i<100;i++){
ref.push({'foo': 'bar',i:i})
};
、私の労働者は、この
var queue = new Queue(ref, function(data, progress, resolve, reject){
console.log(data);
resolve();
}
のように見える問題がすべてのタスクの処理を完了することで、それは遅くする方法である、程度60秒かかります。私の労働者が仕事をより早く受け取れる方法はありますか?クライアントに要求を送信するためにキューを使用したい。しかし、キューの現在の速度では、私は多くの同時ユーザーをサポートすることはできません。私は50,000人の同時ユーザーをサポートすることを検討しています。
9秒100のための作業の後に、まだ非常に高いです。李ここでは、要求を受け取る速度自体が非常に遅いので、私はワーカー/サーバーマシンではないと思います。 – Pankaj
私はそれがまだ遅いことに同意し、その規模のタイプでは、メッセージキューのための他のソリューションを検討する必要があると確信しています。 –