私は一日を通していつでもrake タスクを呼び出しますが、各タスクは新しい Rails 環境を起動します。ジョブごとに Rails を再起動せずに、1 日を通してタスクを実行するにはどうすればよいですか?
これが私が思いついたものです。これについてフィードバックをいただけませんか?
各レーキ タスクをリファクタリングして、代わりに適切なモデル内のメソッドにします。
delayed_job gem を使用して低い優先度を割り当て、これらのメソッドが非同期で実行されるようにします。
rake タスクを呼び出す代わりに、各Model.methodを呼び出すように指示する
この解決策は理にかなっていますか? ジョブごとに新しい Rails 環境を立ち上げるのを避けるのに役立ちますか? ..またはこれを行うためのより良い方法はありますか?
--
ランニングレール3