hawksnowlog
ラベル
sidekiq
の投稿を表示しています。
すべての投稿を表示
ラベル
sidekiq
の投稿を表示しています。
すべての投稿を表示
2023年7月2日日曜日
ruby sidekiq-scheduler を試す
›
ruby sidekiq-scheduler を試す 概要 環境 インストール サンプルコード (ワーカー) スケジュール設定 (yaml ファイル) スケジューラ起動 動作確認 ちょっと応用: スケジューラの登録を動的に行...
2021年5月14日金曜日
Sidekiq で DDD を使ってみた
›
Sidekiq で DDD を使ってみた 概要 環境 前提 redis を使ってリポジトリを作成 ドメインモデルの修正 Sidekiq ワーカーの作成 Sinatra アプリの修正 Sidekiq の設定を r...
2020年4月18日土曜日
Rails6 + Sidekiq 超入門
›
概要 Redis のインストール Sidekiq のインストール Sidekiq の初期化 Worker の作成 エンキューする処理の実装 動作確認 最後に 参考サイト 概要 前回 Rails6 と PostgreSQL を使って簡単な W...
2019年3月28日木曜日
rspec-test でブロックが渡される関数をスタブする方法
›
概要 環境 実行コード スタブテストコード 応用 参考サイト 概要 例えば Sidekiq.redis { |c| c.get("hoge") } みたいな使い方をしているときに redis にはアクセスしないでテストしたい場合が...
2019年3月21日木曜日
Sidekiq でワーカーにパスワードを渡す場合は暗号化しよう
›
概要 環境 Base64 にする AES-256-CBC を使う その他 最後に 参考サイト 概要 Sidekiq でジョブをエンキューするときは基本的に平文です Enterprise Sidekiq であれば Encryption という機...
2019年2月13日水曜日
Sinatra + Sidekiq でレジューム可能なワーカーを考える
›
概要 環境 仕組みを検討する Worker API 考慮すべき点 最後に 参考サイト 概要 Sidekiq にはワーカーのプロセスを制御する API はありますがワーカー内で動作するジョブを制御する API はありません なので例えば特定のジョブ...
2018年4月14日土曜日
sidekiq/api を使ってキューやジョブの操作をしてみる
›
概要 環境 Redis に接続する キューの一覧を取得する キュー内に溜まったジョブの一覧を取得する リトライ対象のジョブの一覧を取得する リトライジョブを削除する 最後に 参考サイト 概要 Sidekiq はワーカーがエラーをキャッチすると...
2018年4月13日金曜日
Sidekiq でキューを指定してワーカーを起動する方法
›
概要 環境 ワーカークラスでキューを指定する ワーカーを起動する時にキューを指定する 最後に 参考サイト 概要 Sidekiq はデフォルトで default という名前のキューを使用します 用途の異なる複数のワーカーを作成する場合にキューを指...
2018年4月12日木曜日
Sinatra + Sidekiq で簡単非同期 Web アプリ
›
概要 環境 ワーカー アプリ 動作確認 最後に 概要 前回 Sidekiq に入門してみました 今回は Sinatra と組み合わせてみました 環境 macOS 10.13.2 Ruby 2.4.1p111 Redis 3.2...
2018年4月11日水曜日
Sidekiq で管理画面を表示する方法
›
概要 環境 ダッシュボード用の Rack アプリの作成 動作確認 最後に 参考サイト 概要 Sidekiq には管理画面がデフォルトでついており現在実行中のジョブなどを視覚的に確認することができます デフォルトだと使えないようなので有効にする方法...
2018年4月10日火曜日
Sidekiq 超入門
›
概要 環境 インストール ワーカー作成 クライアント作成 動作確認 最後に 参考サイト 概要 Sidekiq はキュー&ワーカー方式で非同期処理を実現するためのツールです バックエンドに Redis を使っています 今回は動作させる...
›
ホーム
ウェブ バージョンを表示