Истечение срока действия кэша Rails Page через определенный промежуток времени - PullRequest
2 голосов
/ 27 августа 2009

Я создаю большую карту сайта для сайта и использую для нее кэширование страниц, чтобы файл sitemap.xml был создан в моей общей папке.
Есть ли способ, чтобы эта страница истекла после, скажем, 3.days? Я посмотрел, но не смог найти ничего, что могло бы сделать это.

Ответы [ 2 ]

5 голосов
/ 27 августа 2009

Настройка задания cron для его удаления:

cd /home/user/apps/myapp/current/public/ && rm sitemap.xml

Если вы используете всякий раз, когда это должно делать трюк:

every 3.days, :at => '1:00am' do
  command "cd /home/user/apps/myapp/current/public/ && rm sitemap.xml"
end

Если вы хотите восстановить файл немедленно, добавьте следующее:

&& curl http://www.example.com/sitemap.xml
1 голос
/ 27 августа 2009

Если вам просто нужно обновлять страницу каждые пару дней всякий раз, когда должен выполнить эту работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...