admin管理员组

文章数量:1395291

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.

本文标签: How to reopen a Python diskcache without creating a new one and losing all the dataStack Overflow