我正在为网站生成一个大型站点地图并在其上使用页面缓存,以便在我的公共文件夹中生成sitemap.xml。
有没有办法让这个页面说完3.days后过期?
我看了,但找不到任何可以做到的事情。
答案 0 :(得分:5)
设置一个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 :(得分:1)
如果您只需要每隔几天重新生成页面whenever就可以完成这项工作。