gpt4 book ai didi

python - 基于文件的缓存在 python 中过期

转载 作者:太空宇宙 更新时间:2023-11-04 06:38:05 24 4
gpt4 key购买 nike

为了生成统计信息,我向第 3 方 API 发出了 100 个 XMLRPC 请求。

因为我想快速计算统计数据以便能够使用它,所以我想缓存来自 API 的响应。

API HTTP header 的摘录:

Content-Type: application/xml; charset=utf-8
Connection: keep-alive
ETag: "c539d317b07c640c123e287304d2c568"
P3P: CP="NOI DSP COR NID ADMa OPTa OUR NOR"
Content-Length: 4089
Cache-Control: private, max-age=0, must-revalidate

我需要:

  • python 2.6 的解决方案
  • 由于 API 响应相当大,缓存应该写在磁盘上(没有内存缓存)
  • 我想让 api 响应过期,例如1天后
  • 应删除光盘上的旧响应,以免缓存无休止地增长

我即将编写自己的东西,因为它似乎不太复杂,但我认为这可能是一个非常常见的用例,因此可能已经存在一些东西。

最佳答案

好吧,既然没有人想出一个好的现有模块,我自己写了一个。

虽然不是特别漂亮,但它可以完成我认为的工作。非常欢迎反馈

http://pastie.org/2842063

关于python - 基于文件的缓存在 python 中过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8047400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com