行動すれば次の現実

テック中心の個人ブログ

Sidekiq

Sidekiqでスタータスチェックや進捗管理ができるsidekiq-statusの使い方

Sidekiqのステータスチェックや進捗状況管理に便利なsidekiq-statusの使い方について説明します。 sidekiq-statusとは sidekiq-statusの導入 sidekiq-statusのインストール sidekiq-statusの設定を追加 ジョブクラスにSidekiq::Status::Workerをinclude ジョ…

Sidekiqの引数とエラーリトライ時の挙動について

Sidekiqを使用するために知っておいてほしい、引数とエラーリトライ時の挙動についてまとめました。 引数のベストプラクティス Sidekiqのperform_asyncの引数をJSON形式でRedisに永続化します。 例えばモデルオブジェクト自体を引数に渡してしまった場合、デ…

Sidekiqの導入手順【令和版】

SidekiqをRailsに導入する手順をまとめました。 Gemのインストール Gemfile # sidekiq本体(必須) gem 'sidekiq' # sidekiqのモニタリング画面で使用 gem 'sinatra', require: false # redisのkeyに任意のprefixを付与させることができる gem 'redis-namespac…