FifoDiskQueue:连接到以前创建的队列

时间:2017-04-24 14:43:24

标签: python python-3.x

我已经开始使用FifoDiskQueue了,这太棒了! 我只是不了解如何重新连接到已在磁盘中的文件队列。这是一个例子:

>>> from queuelib import FifoDiskQueue
>>> queue = FifoDiskQueue("queue")
>>> queue.push('item')
>>> queue.info
{'tail': [0, 0, 0], 'head': [0, 1], 'chunksize': 100000, 'size': 1}
>>> queue = FifoDiskQueue("queue")
>>> queue.info
{'tail': [0, 0, 0], 'head': [0, 0], 'chunksize': 100000, 'size': 0}

当我尝试使用另一个引用重新连接到预先存在的FifoDiskQueue时,它认为队列的大小为0.为什么?我可以在磁盘上看到该文件并且它不是空的。

1 个答案:

答案 0 :(得分:0)

尝试:

>>> queue.close()

重新打开队列之前。它能解决这个问题吗?