Apache Commonfs VFS unika rosnącego tempu
Mam problem z VFS. Opracowałem aplikację internetową, aby wkleić adres URL pakietu instalacyjnego (pliku zip) do pola tekstowego. Możesz wyświetlić skrypty wdrażania i na końcu wdrożyć aplikację. Działa na kocurku na małej maszynie. Pakiety wdrażania wynoszą około 5-100 MB. Moim problemem jest teraz, że katalog temp rośnie z czasem. Wydaje się, że VFS nie usuwa plików z katalogu tymczasowego. Napisałem skrypt startowy dla tomcat, który czyści vfs temp dir. Ale to wcale nie jest miłe.
Czy istnieje sposób na usunięcie ich przez VFS bez zamykaniaFileSystemManager
?
Wygląda na to, że temp dir jest pamięcią podręczną, ale gdy plik się zmienia, nie ładuje go ponownie z intranetu.
Kiedyś ustawiałem
((DefaultFileSystemManager) VFS.getManager()).setFilesCache(new NullFilesCache());
((DefaultFileSystemManager) VFS.getManager()).setCacheStrategy(CacheStrategy.ON_CALL);
ale wydaje się, że VFS nie traktuje tymczasowego katalogu jako pamięci podręcznej. Czy rozumiem coś złego?