エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Sidekiqプロセス配下の実行中ジョブを取得する - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Sidekiqプロセス配下の実行中ジョブを取得する - Qiita
やりたいこと Dockerなどで複数のSidekiqプロセスが立ち上がっている状態でプロセス配下のジョブだけを... やりたいこと Dockerなどで複数のSidekiqプロセスが立ち上がっている状態でプロセス配下のジョブだけを取得したい 方法 # 実行環境のSidekiqプロセス識別子を取得 process_identity = Sidekiq::JobRetry.new.identity Sidekiq::Workers.new.each do |process_id, thread_id, job| # 一致しなければskipする next unless process_identity == process_id ... # ジョブに対して実行したい処理 end 説明 Sidekiq::Workers.newで取得できる実行中ジョブは、全Sidekiqプロセスで実行されているジョブが含まれているので、その中から選別する必要がある。 Docker環境でなければ、以下のようにプロセスごとの識別子を取得