2

私たちのアプリでは sidekiq が機能しており、うまく機能していますが、ローカルでは 4 つの sidekiq ワーカーがそれぞれ単一のキューに設定されています。

sidekiq -r config.rb -c 20 -q websites

キューが 4 つあるので、ターミナルから開始します

sidekiq -r config.rb -c 20 -q websites
sidekiq -r config.rb -c 20 -q cafes
sidekiq -r config.rb -c 20 -q gyms
sidekiq -r config.rb -c 20 -q telephones

sidekiqのドキュメントを調べましたが、答えが見つかりません。追加しました

set :sidekiq_processes, 4

これにより、4 つのプロセスが得られます

短期的な解決策としてキューに優先順位を追加しました。

サーバー上でキューを手動で実行しますが、展開の開始と停止とのカピストラーノ統合を失いたくありません

4

1 に答える 1

2

組み込みのキャップレシピではそれができないと思います。複数のキューを処理でき、複数のプロセスを持つことができますが、プロセスごとにキューをカスタマイズすることはできません。

于 2013-03-12T20:16:25.263 に答える