Как я могу использовать кеш с Rails 5.2.1 - PullRequest
0 голосов
/ 15 апреля 2019
Rails.cache.fetch(ranking_cache_key, expires_in: 12.hours) do
  data
end

Я хочу кэшировать данные ранжирования в Rails.cache.Сразу после этого кода я уверен, что могу кешировать данные, потому что существует?метод возвращает истину.Но я выполнил команду "rails runner" во второй раз, я не получаю никаких данных кеша из приведенного ниже кода.

Rails.cache.fetch(ranking_cache_key)

Как я могу кэшировать данные за 12 часов?Я использую Rails 5.2.1

и в файле среды разработки

config.action_controller.perform_caching = true

config.cache_store = :memory_store, { size: 64.megabytes, expires_in: 12.minutes }

config.public_file_server.headers = {
  'Cache-Control' => "public, max-age=#{2.days.to_i}"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...