インポート中の Sidekiq

別のソフトウェアから大規模なボード(約1000万件の投稿)へのインポートテストを行っており、インポート処理が実行されている間に、別のRubyプロセス(Sidekiqと思われる)が大量のキューイングされたプロセスを蓄積していることに気づきました(Sidekiqで10万件以上のエンキューされたプロセスが表示されています)。これをより良い方法で処理することはできますか?大規模なインポート実行中にSidekiqを無効化することは可能(または推奨)でしょうか?可能であれば、その方法を教えてください。

「いいね!」 2

サイト設定の discourse narrative bot enabled を無効にすれば、新規ユーザーごとにそのメッセージが作成されるのを防ぐことができますが、それらのジョブのほとんどは実行する必要があります。キューをより迅速に処理するために Sidekiq ジョブの数を増やす方法について、ここにはいくつかのトピックがあります。

「いいね!」 3

わかりました、良さそうですね。Sidekiq ワーカーをもう一つ追加すると役立つかもしれません。また、ご提案通り、少なくともインポート中はその設定を無効にしようと思います。ただし、これはユーザーからのインポートに限った話です。私の主な課題は、数百万件の投稿に対して行う必要がある処理です。

Sidekiq ワーカーの数を調整する方法については、以下のスレッドを見つけました:Imported users not receiving verification emails due to massive Sidekiq backlog - #10 by gerhard

ありがとうございます!

「いいね!」 2

マイグレーション中に discobot がオフにならないのですか?それは少し驚きです。

「いいね!」 2

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.