Если вы используете Rack (которым вы, вероятно,), я только что обнаружил, что есть функция, которую вы можете вызвать в config.ru
(технически это метод экземпляра Rack::Builder
), который позволяет вам запускать блок кода после сервер был запущен. Он называется warmup
, и вот документированный пример использования:
warmup do |app|
client = Rack::MockRequest.new(app)
client.get('/')
end
use SomeMiddleware
run MyApp