23

私はSidekiqの内部に精通しておらず、同じ構成(同じキューを処理する)で複数のSidekiqインスタンスを起動しても大丈夫かどうか疑問に思っています。

2つ以上のSidekiqインスタンスがキューからの同じメッセージを処理する可能性はありますか?

更新:
複数のマシンでSidekiqを実行しているときに、競合が発生する可能性があるかどうかを知る必要があります

4

2 に答える 2

46

はい、sidekiqは同じキューに対して多くのプロセスを絶対に実行できます。Redisは、ランダムなプロセスにメッセージを送信します。

于 2012-11-04T02:35:28.187 に答える
10

いいえ、問題なくさまざまなマシンでSidekiqを実行しました。

各Sidekiqは同じredisサーバーから読み取り、redisはマルチスレッドおよび分散シナリオで非常に堅牢です。

さらに、SidekiqのWebインターフェイスを見ると、すべてのワーカーが同じRedisサーバーにログインしているため、すべてのマシンのすべてのワーカーが表示されます。

いいえ、問題はありません。

于 2013-01-11T22:51:24.873 に答える