私のアプリケーションでは、5 分ごとにタスクを実行する必要があります。タスク自体は非常に無駄のないものなので、それは問題ではありません。要点は、Rails 環境のロードでサーバーのほぼすべての CPU が使用されることです。現在、私は次whenever
のようなコードで使用していますschedule.rb
:
every 5.minutes do
runner Task.perform
end
しかし、コストが大きすぎます。プリロードされた環境でこの種のタスクを実行する方法はありますか? または他のより良い解決策はありますか?