CacheFile
类源码
cache = CacheFile(
cache_dir: str | os.PathLike | TempDir | None,
chunk_size: int = 1,
)
基于临时目录的缓存实现。
不同于形如CachePlain
和CacheQueue
的、基于内存的缓存,该缓存CacheFile
纯粹是通过文件I/O实现的。故此,该缓存无法自动删除过期的文件。用户需要自行处理对这些临时文件的维护。
不过,当程序的退出事件被atexit
捕获到时,整个临时文件夹都会被删除。