リアルタイムの通知を追加する必要がある既存のPHPアプリケーションがあります。これを実現するために、私はnode.jsをインストールしました(すべてのリアルタイム機能のsocket.ioを追加しようとしています)。Node.js(リアルタイム通知用)を既存のPHPアプリケーションに追加
しかし、最後の3時間を研究し、両者をどのように統合するかについて頭を尽くそうと努力していたにもかかわらず、私は理解に近づくことはできませんでした。
私は現在、次を使用しています:
- アパッチ
- PHP
- nginxの(のようなすべての静的コンテンツ用のApacheのリバースプロキシとして 画像/ CSSファイルなど)
- MySQLの
クライアントからPHPにイベントを送信し、notificaを挿入するコードがすでに書かれていますデータベースに格納する。受信者が自分のページを更新すると、もちろん通知が表示されます。私は単純にclient.jsをリアルタイムで処理する必要がありますが、クライアントを設定する方法については紛失しています。
は、私が本当に知っている必要があり何、このシナリオを考えると、以下の通りです:
- どのように/私はまだにすべてのコンテンツを望む を与えてインスタンス化し、クライアントへのNode.js/WebSocketの接続である場合、 Apache/PHP経由で提供されますか?
- PHPからNode.jsにメッセージを送信し、 クライアントに通知する方法を教えてください。
- これをサポートするために、セットアップにどのようなバックエンドの変更を加える必要がありますか?
最後に、PHP関数を実行し、node.js/socket.io/websocketsがクライアントに通知を送信することを期待したいと思います。私はちょうどそこに着く方法を知らない。
例/情報/ガイドがありがとうございます。
1.クライアントが要求されている軌道に乗るためにhere、です。 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)。 –