最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

How to reopen a Python diskcache without creating a new one and losing all the data - Stack Overflow

programmeradmin1浏览0评论

I am using Python diskcache as a queue. One or more producers pushes data to the cache while a singular consumer pops the entries, formats some json and pushes it to a MQTT topic. I am using this setup to cover me at times of network outage.

It works great, with one exception: If one of the producers restarts for some reason the cache is emptied. I am assuming that a new cache is created that wipes out the old data.

Is there a way around this?

I am using the Deque implementation and not setting any eviction/culling policies etc., everything is default.

I reversed the implementation so the consumer creates the cache, but the issue persists if the consumer restarts. Better, but still an issue.

发布评论

评论列表(0)

  1. 暂无评论