エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
delayed_jobの死活を監視して自動で再起動させる - 虎の穴開発室ブログ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
delayed_jobの死活を監視して自動で再起動させる - 虎の穴開発室ブログ
こんにちは、虎の穴開発室です。 Railsでバックグラウンドで非同期処理を行う一般的な方法として、delay... こんにちは、虎の穴開発室です。 Railsでバックグラウンドで非同期処理を行う一般的な方法として、delayed_jobがよく使われます。このdelayed_jobにちょっとした工夫を加えることで、実運用を想定した以下要件を満たすことができます。 要件 メール送信とバッチ処理などdelayed_jobプロセスを分割する delayed_jobプロセスの死活を監視し、死んでいたら再起動する 再起動の結果をslackに通知する メール送信とバッチ処理などdelayed_jobプロセスを分割 メール送信とバッチ処理など複数の性質の異なるジョブを1つのdelayed_jobで実行すると、バッチ処理が終わるまでメール送信ができない状態になってしまいます。そんな時は名前付きキューを利用してジョブの種類ごとに名前を付け、さらにその名前ごとにdelayed_jobのプロセスを割り当てると便利です。 名前付