すること
私が達成しようとしているのは、ソーシャル ネットワーク Web サイトのニーズを実行および処理するためのハイブリッド サーバーです。
建てる
私はそれをすべてPHPで作成し、データベースはMySqlです。リアルタイム更新のために、「x」秒ごとに新しいメッセージをチェックするAJAXショートポーリングを使用しました。しかし、再チェックの間に時間差を設けたくないので、長いポーリングを使用することにしました。これは Node.js+Socket.io を通じて実現されます。
問題
「NodeApp」がビルドされたら、Apache を使用している私の Web サイトに結合します。どうすれば両方を統合できますか? 例: ページは次のとおりです。
- example.com/home.php #Apache
- example.com/profile.php #Apache
- example.com/messages #Node.js
FB のようにリアルタイムで更新するために、php ページとその間のメッセージを node.js に書き込むにはどうすればよいですか (websockets を使用してから、サポートされているものにフォールバックします。これは [socket.io] を使用して行われます)。簡単な概要: http://postimg.org/image/p3vq4tkvr/
私が知っていること
- ノードで http-proxy を使用して、同じ URL を異なるポートで使用できます。
- VPN で 2 つの専用 IP を使用できます。1 つは Apache 用、もう 1 つは Node.js 用です。
- 間に iFrame を使用したくありません。
- ノードに www.example.com:3000 、Apache に www.example.com のような異なるポートを使用したくありません。