1

すべてが同じ redis データベースを使用する複数のインスタンス (docker 内の複数のコンテナーなど) を持つアプリで kue を使用する場合、ワーカーを一時停止する場合、すべてのインスタンスでそのワーカーを一時停止する必要がありますか、それとも redis レベルで処理されますか?したがって、あなたのために処理されますか?

https://github.com/Automattic/kue#pause-processing

queue.process('email', function(job, ctx, done){
  ctx.pause( 5000, function(err){
    console.log("Worker is paused... ");
    setTimeout( function(){ ctx.resume(); }, 10000 );
  });
});

すべてのワーカーを一時停止させるためにインスタンス間の通信を使用する必要がなかったら素晴らしいことです。

4

1 に答える 1