Python从rabbitmq

时间:2016-09-29 08:52:05

标签: python json rabbitmq pickle

在Raspberry 3上,我运行一个Rabbit-Mq listener.py,它接收一个由14000个键/值对组成的大字符串(json)。 listener.py脚本将获取此字符串并将其传递给另一个脚本(database.py),该脚本将其编码回json(python dict对象),解析它并将值存储到Mariadb数据库。

listener.py调用:

os.system("python %s %s" % (database.py, body))

其中"身体"是从rabbitmq收到的字符串。

我担心14000个对象json可能会变大以传递给database.py sys argument。有没有其他方法可以实现我的目标?我刚刚听说过泡菜,这对我的目的有好处吗?

1 个答案:

答案 0 :(得分:1)

一种简单的方法是将multiprocessing.connection与其Listener and Client一起使用。这些方法在内部使用pickle。