是DBus我在找什么?

Lor*_*one 4 apache ipc dbus apache2

我需要Linux上的IPC系统.我的要求是:

  1. 分组/消息导向
  2. 能够处理点对点和一对多通信
  3. 没有层次结构,没有服务器和客户端
  4. 如果一个端点崩溃,则必须通知其他端点
  5. 来自现有Linux发行版的良好支持
  6. 为了创建动态页面,为Apache存在"绑定"

按重要性排序(粗略).我不需要极端性能,也不会发送大量数据.

我偶然发现了DBus,它看起来像个好人(pecl :: packages :: dbus是让Apache访问DBUS的好机制吗?).但在深入研究DBus文档之前,我想听听一些建议.

Mah*_*dsi 6

ZeroMQ提供您要求的所有功能,然后提供一些功能.它基本上是一个"无论什么工作"的消息系统,它将处理IPC消息传递中的所有角落案例和细微之处.

但是,ZMQ和其他所有类似的应用程序 - 它们都是可用于创建应用程序的API.您可以使用Apache运行的任何脚本中的ZMQ(例如PHP后端).