Method: PageCache.cleanup_tmp!

Defined in:
app/models/page_cache.rb

.cleanup_tmp!Object



51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# File 'app/models/page_cache.rb', line 51

def cleanup_tmp!
  globs = []

  EXTENSIONS.each do |extension|
    globs << File.join(CACHE_PATH, "**/*.tmp.#{extension}")
    globs << File.join(CACHE_PATH, "**/*.tmp.#{extension}.gz")
  end

  globs.each do |glob|
    Dir.glob(glob, File::FNM_DOTMATCH).each do |file|
      if 2.hours.ago > File.mtime(file)
        File.delete file
      end
    end
  end
end