如何将数据正确保存在磁盘缓存中?
How to save data in disk cache properly?
我想在 python
应用程序运行之间保存数据(不同用户的数据应该相同)。我发现的最好方法是将其保存在磁盘上的文件中。目录 /var/cache/my_package
看起来很适合这个目的,但我遇到了一些困难:
- 如何在安装过程中创建这个文件夹
- 如何设置所有者和访问规则
- 如何在不硬编码绝对路径的情况下访问缓存文件
我在 setuptools
中找到了 data_file 选项,但它对第 2 点和第 3 点没有帮助。
不重新发明磁盘缓存怎么样。
在此处查看示例:http://www.grantjenks.com/docs/diskcache/tutorial.html
我想在 python
应用程序运行之间保存数据(不同用户的数据应该相同)。我发现的最好方法是将其保存在磁盘上的文件中。目录 /var/cache/my_package
看起来很适合这个目的,但我遇到了一些困难:
- 如何在安装过程中创建这个文件夹
- 如何设置所有者和访问规则
- 如何在不硬编码绝对路径的情况下访问缓存文件
我在 setuptools
中找到了 data_file 选项,但它对第 2 点和第 3 点没有帮助。
不重新发明磁盘缓存怎么样。
在此处查看示例:http://www.grantjenks.com/docs/diskcache/tutorial.html