【问题标题】:Python Choice for Message Bus Between Objects对象之间消息总线的 Python 选择
【发布时间】:2012-04-08 11:37:47
【问题描述】:

我需要一个允许两个 Python 对象通信的消息总线框架。我可以使用哪些现有框架?我认为 DBus 在这一点上是矫枉过正(不得不涉及外部守护进程)。

【问题讨论】:

  • 两个对象完全通信是什么意思?
  • 通用消息来回。标准的一个对象发出并且(可能)多个“连接”的对象将调用它们的回调。我正在使用 gstreamer 和 glib/gobjects。使用 gstreamer,可以使用总线在应用程序和元素之间进行通信。重用代码而不是创建我自己的总线消息传递框架会很好
  • 你看过0MQ吗?虽然它主要针对网络消息传递,但它也支持进程内通信。它支持各种消息传递模型,包括发布/订阅。 this 也是一本引人入胜的读物。

标签: python message-bus


【解决方案1】:

我最终使用了PyBus。这是一个用大约 20 行代码实现的简单消息总线。它已经有一段时间没有更新了(并且项目站点 www.pybus.org 已不存在),但它完成了它需要做的事情并且没有任何错误。

【讨论】:

    猜你喜欢
    • 2014-09-03
    • 2022-12-04
    • 1970-01-01
    • 1970-01-01
    • 2012-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多