В моем приложении мне нужно выполнить задачу каждые 5 минут. Сама задача довольно скудная, так что это не проблема: дело в том, что при загрузке среды Rails использует почти весь процессор сервера. Сейчас я использую whenever
с кодом, как это в моем schedule.rb
:Выполнение повторяющихся задач в Rails без загрузки полной среды
every 5.minutes do
runner Task.perform
end
Но цена слишком велика. Есть ли способ выполнить такие задачи в предварительно загруженной среде? Или любое другое лучшее решение?
Вот что «когда угодно». Если я правильно прочитал вопрос OP, проблема заключается в стоимости загрузки всего Rails-стека каждые пять минут. –