重新启动进程后访问相同的python队列

时间:2018-12-07 14:02:01

标签: python python-3.x concurrency multiprocessing

我有3个流程-2个生产者在队列中写入数据,1个消费者从队列中读取数据:

queue = Queue()
consumer = ConsumerProcess(queue).start()
producer1 = ProducerAProcess(queue).start()
producer2 = ProducerBProcess(queue).start()

我想知道如果失败并重新启动,如何在这些进程中的任何一个中获取相同的队列-如通过其ID或名称或文件路径获取队列实例...

例如,假设我的使用者流程由于某种原因而终止。然后,我想重新启动它,并继续从同一队列中读取消息。

有没有不使用RabbitMQ这样的外部消息代理就能实现这一目标的方法?

0 个答案:

没有答案