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を呼び出したらエラーになって焦った。
newrelic.ymlに設定を追加
render_to_stringを使う
bulletのおかげで見落としていたN+1に気づける
redirect_toが使えた
8時間ほどで申請が通っていた
ログを1行にまとめてくれるので便利