我有一个现有的PHP应用程序,我需要添加实时通知。为了实现这一点,我安装了node.js(打算为所有实时功能添加socket.io)将Node.js(用于实时通知)添加到现有的PHP应用程序
但是,尽管花费了最近三个小时的研究,并试图让我的头脑如何整合这两者,但我发现自己并没有接近取得理解。
我目前使用下列内容:
- 阿帕奇
- PHP
- Nginx的(作为反向代理到Apache的所有静态内容,如 图像/ css文件等)
- MySQL的
我已经编写了代码,它将客户端的事件发送到PHP并插入一个通知进入数据库。当收件人刷新页面时,他们当然会看到通知。我只需要node.js来处理实时推送给客户端的事情,但不知道如何去设置它。
我真正需要知道的,因为这种情况下,如下:
- 如何/时,给出 ,我希望所有的内容仍然Node.js的/ WebSocket连接到实例化的客户端,通过Apache/PHP提供服务?
- 如何从PHP向Node.js发送消息并指示它将 通知发送给客户端?
- 为了支持我需要对我的设置进行哪种后端修改?
最终,我想简单地能够运行PHP函数并期望node.js/socket.io/websockets将通知推送到客户端。我只是不知道如何到达那里。
在此先感谢您的任何示例/信息/指南。
1.当客户端请求它; 2. [通过HTTP](http://stackoverflow.com/questions/10048978/sending-messages-from-php-to-node-js); 3. [设置nginx](http://stackoverflow.com/questions/5009324/node-js-nginx-and-now)。 – 2013-05-09 23:19:57