Rails Почему не обновляются данные загруженные с помощью Rake задачи?

Здравствуйте
Проблема следующая: в приложении использую gem whenever для запуска rake задач с помощью cron. С помощью rake задачи я обновляю объекты в базе данных MySQL. Все работает, данные обновляются в базе, но при этом если данные на веб страницах не обновляются, пока я не сделаю какое либо действие, например обновлю один из объектов. Такое ощущение что данные кешируются. Подскажите как это можно отключить. Среда development, веб-сервер thin.
  • Вопрос задан
  • 220 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Renius
дурак восторженный
1. По умолчанию в среде development данные не кешируются, гуглите rails cache, там есть ключи включающие и отключающие кеширование.
2. Если кеширование. Нужно смотреть какими средства строится объект кеширования, по кастомному ключу, под дате изменения объекта итп итп. Ищите в коде слово cache, без него не должно ничего происходить
3. Если кеширование, инвалидируейте кеш кода обновляете данные rake задачкой.

edgeguides.rubyonrails.org/caching_with_rails.html
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы