我正在开展一个项目,我正在为排行榜和其他几个地点生成统计数据。我的目标是让它尽可能实时,所以为此我已经实现了一个RabbitMQ服务器来进行消息排队。
在前端,我有一个nodejs设置,将信息提供给正在观看它的客户端。在同一台服务器上,我有一个PHP进程来监听队列并将消息记录到数据库以获取历史记录。我现在要解决的是如何在不触及数据库的情况下在nodejs系统和PHP进程之间进行通信。
答案 0 :(得分:3)
您的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。