我对VFS有意见。我开发了一个web应用程序,将部署包(zip文件)的URL粘贴到textarea中。您可以查看部署脚本,并在最后部署应用程序。它运行在一台小机器上的猫上。部署包大约为5-100 MB。我现在的问题是,临时目录随着时间的推移而增长。VFS似乎不删除临时目录中的文件。我为tomcat编写了一个启动脚本,用于清理vfs临时dir。但这一点也不太好。
FileSystemManager的情况下通过VFS删除它们?我以前
((DefaultFileSystemManager) VFS.getManager()).setFilesCache(new NullFilesCache());
((DefaultFileSystemManager) VFS.getManager()).setCacheStrategy(CacheStrategy.ON_CALL);但是VFS似乎没有将temp作为缓存来处理。我有什么不对吗?
发布于 2012-10-16 08:01:16
我通过修改核心项目来通过工厂获得FileSystemManager,并通过web项目处理内部的FileSystemManager (会话绑定和手动销毁方法),从而解决了这个问题。在销毁时,我只是关闭一个FileSystemManager并创建一个新的。这提高了温度。
https://stackoverflow.com/questions/12622439
复制相似问题