サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
アメリカ大統領選
qiita.com/Joharu
はじめに Active Job にてRailsバックグラウンドジョブを実行する際の、排他制御(ロック)に関するメモ 目的: ジョブのキューイング自体をロックしたい (ジョブの処理をロックするだけではなく、そもそもEnqueしない) Active Job自体の使い方は↑こちらの記事を大いに参考にしています。 (ジョブ内での処理のロック方法は、こちらにも記載されています) 環境 Ruby on Rails (最近6.0系にアップデート), MySQL, Resque scheduler が各ジョブを時間ごとに管理し Redis がジョブのキューを保持し Resque がキューをもとにジョブを管理・実行 やりたいこと そもそも Active Job でロックを導入する理由はなんでしょうか? それは、同じジョブがEnqueされすぎて詰まるのを避けるためです。 例えば、処理に30分かかるジョブがあっ
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く