去做
我想要实现的是一个混合服务器来运行和处理我的社交网络网站的需求。
建造
我已经在 PHP 上创建了所有这些,数据库是 MySql,对于实时更新,我使用了 AJAX 短轮询,它每隔“x”秒检查一次新消息。但我不希望重新检查之间有时间间隔,这就是我决定使用长轮询的原因。它是通过 Node.js+Socket.io 实现的。
问题
构建“NodeApp”后,我将在使用 apache 的网站上合并它。我怎样才能将它们整合在一起?例如:页面是:
- example.com/home.php #Apache
- example.com/profile.php #Apache
- example.com/messages #Node.js
我如何按原样加载我的 php 页面,其中的消息用 node.js 编写以进行实时更新,就像 FB 一样。(使用 websockets 然后回退到支持的任何内容,这是使用 [socket.io] 完成的)一个小概述: http: //postimg.org/image/p3vq4tkvr/
我知道的事情
- 我可以在节点中使用 http-proxy 来使用相同的 URL 但具有不同的端口。
- 我可以使用两个专用 IP 和 VPN,一个用于 apache,一个用于 Node.js。
- 我不想在两者之间使用 iFrame。
- 我不想使用不同的端口,例如 www.example.com:3000 用于 node 和 www.example.com 用于 apache。