PHP进程间通信监控消息队列

Posted

技术标签:

【中文标题】PHP进程间通信监控消息队列【英文标题】:PHP Inter-process communication to monitor message queue 【发布时间】:2011-08-27 12:38:01 【问题描述】:

我正在开展一个项目,我正在为排行榜和其他几个位置生成统计信息。我的目标是让它尽可能地实时,为此我实现了一个用于消息队列的 RabbitMQ 服务器。

在前端,我有一个 nodejs 设置,用于将信息提供给正在观看它的客户。在同一台服务器上,我有一个 php 进程来监听队列并将消息记录到数据库中以获取历史记录。我现在想要解决的是如何在 nodejs 系统和 PHP 进程之间进行通信,而不需要访问数据库。

【问题讨论】:

【参考方案1】:

您的 RabbitMQ 消息队列已经是一种极好的通信方式。只需使用它并让 PHP 进程和 Node.js 都订阅它和/或根据需要通过它进行通信。

RabbitMQ.com has a list of tutorials, libraries, and docs for PHP.Rabbit.js seems to be a good bet for Node.js.

【讨论】:

以上是关于PHP进程间通信监控消息队列的主要内容,如果未能解决你的问题,请参考以下文章

Linux 进程间通信 消息队列 实现两个进程间通信

PHP与Linux进程间的通信

八进程间通信-消息队列

Linux进程间通信——消息队列

进程间通信——消息队列

使用PHP的ftok()函数实现基于linux下系统级进程间消息通信demon(消息队列模式)