PHP 进程间通信,用于监视消息队列


PHP Inter-process communication to monitor message queue

我正在做一个项目,在那里我正在为排行榜和其他几个位置生成统计数据。我的目标是让它尽可能实时,因此为此,我为消息队列实现了一个 RabbitMQ 服务器。

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

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

RabbitMQ.com 有一个 PHP 教程、库和文档的列表。兔子.js似乎是Node.js的不错选择。