ossfs 禁用cache配置说明
ossfs 基于oss sdk 实现了与oss fs类似的能了,但是默认是有cache 的,尤其我们的long running 任务可能会影响,造成获取的数据是不是最新的,解决方法就是直接禁用cache
参考处理
# 通过临时调整cache有效期解决
from ossfs import OSSFileSystem
fs = ossfs.OSSFileSystem(listings_expiry_time=10,cache_type="none",key=self.oss_config.get("access_key"), secret=self.oss_config.get(
"secret_key"), endpoint=self.oss_config.get("endpoint"))
说明
可以解决实际进行cache 的处理,同时ossfs 也支持对于特定方法进行cache 控制,如下
super_kwargs = {
k: kwargs.pop(k)
for k in ["use_listings_cache", "listings_expiry_time", "max_paths"]
if k in kwargs
} # passed to fsspec superclass
super().__init__(**super_kwargs)
注意use_listings_cache 参数是没用的,直接配置为False 为有异常,最好的方法是配置listings_expiry_time 参数为一个比较小的就可以了
参考资料
https://github.com/fsspec/ossfs
https://github.com/fsspec/s3fs
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2023-11-03 angie rocky docker 镜像问题 二
2023-11-03 基于 tesseract-wasm+ fastify 开发一个简单的中文ocr 服务
2023-11-03 angie njs 模块试用
2023-11-03 angie nginx_lua 模块使用
2023-11-03 angie rocky docker 镜像问题
2022-11-03 arrow flight-sql-jdbc-driver 提供了
2021-11-03 MangoDB 暴露pg 数据库为mongodb 的proxy