Active Jobで指定時間後にジョブを実行する
Active Jobを利用する際に、5分後にジョブを実行したかったので対応方法を調べた。
setメソッドの引数にwaitを指定すると指定時間後にジョブを実行できる。
HardWorker.set(wait: 5.minutes).perform_later('bob', 5)
最初、Active Jobのadapterとしてsidekiqを使っていることを忘れていて、perform_inを呼び出したらエラーになって焦った。
Active Jobを利用する際に、5分後にジョブを実行したかったので対応方法を調べた。
setメソッドの引数にwaitを指定すると指定時間後にジョブを実行できる。
HardWorker.set(wait: 5.minutes).perform_later('bob', 5)
最初、Active Jobのadapterとしてsidekiqを使っていることを忘れていて、perform_inを呼び出したらエラーになって焦った。
perform_inを使う
8時間ほどで申請が通っていた
ログを1行にまとめてくれるので便利
redirect_toが使えた
Railsコンテナ設定を共通化して、commandだけそれぞれで変えるようにした
colorize_loggingを無効化