Rails 3 file_store缓存,删除过期的片段

Arc*_*des 5 caching ruby-on-rails ruby-on-rails-3

我有一个在Unicorn上运行的Rails 3.2.11应用程序,并设置为file_store缓存到项目外的特定文件夹.我也使用gem rails/cache_digests进行自动过期.在某个页面中,我正在进行片段缓存而不设置时间到期.

片段过期后,我看到在缓存文件夹中创建的新片段,但我也看到了过期的片段.如何在没有手动操作的情况下通过缓存管理机制从缓存文件夹中删除它?如果它没有被删除,那么缓存文件夹将膨胀,垃圾,未使用的过期片段.

Par*_*ano 0

您可以尝试使用这个清理功能来删除所有过期的碎片。您可以设置一个脚本来定期运行此命令。