首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache Commonfs VFS避免增长临时dir

Apache Commonfs VFS避免增长临时dir
EN

Stack Overflow用户
提问于 2012-09-27 13:23:44
回答 1查看 1.3K关注 0票数 3

我对VFS有意见。我开发了一个web应用程序,将部署包(zip文件)的URL粘贴到textarea中。您可以查看部署脚本,并在最后部署应用程序。它运行在一台小机器上的猫上。部署包大约为5-100 MB。我现在的问题是,临时目录随着时间的推移而增长。VFS似乎不删除临时目录中的文件。我为tomcat编写了一个启动脚本,用于清理vfs临时dir。但这一点也不太好。

  1. 有没有办法在不关闭FileSystemManager的情况下通过VFS删除它们?
  2. 临时dir似乎是一个缓存,但当文件更改时,它不会再次从intranet加载它。

我以前

代码语言:javascript
复制
        ((DefaultFileSystemManager) VFS.getManager()).setFilesCache(new NullFilesCache());
        ((DefaultFileSystemManager) VFS.getManager()).setCacheStrategy(CacheStrategy.ON_CALL);

但是VFS似乎没有将temp作为缓存来处理。我有什么不对吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-16 08:01:16

我通过修改核心项目来通过工厂获得FileSystemManager,并通过web项目处理内部的FileSystemManager (会话绑定和手动销毁方法),从而解决了这个问题。在销毁时,我只是关闭一个FileSystemManager并创建一个新的。这提高了温度。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12622439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档