この遅延したジョブブランチを使用して、Herokuのワーカーを自動スケーリングするというアイデアにはかなり疑問があります。唯一の問題は、なぜそれが機能しないのか理解できないことです。
私がこれまでに得たもの:
ブランチをプラグインとしてインストールしました。ブランチコメントで説明されているように、2行の構成を追加しました。
Delayed::Job.destroy_failed_jobs = false
silence_warnings do
Delayed::Job.const_set("MAX_ATTEMPTS", 3)
Delayed::Job.const_set("MAX_RUN_TIME", 5.minutes)
Delayed::Job.auto_scale = true # < --- this
Delayed::Job.auto_scale_manager = :heroku # < --- and this
end
また、別のブランチコメンターが詳しく説明したように、ジェムラッシュを追加しました。
エラーメッセージが返されます:
MissingSourceFile (no such file to load -- heroku):
...これは、アプリケーションがherokuのAPIと通信しようとしているときだと思います。これをどのように解決するかははっきりしていません。アドバイスをいただければ幸いです。