私は標準のPHP/Apacheプラットフォーム上に既存のWebアプリケーションを持っています。さて、私が望むのは、チャット機能を追加することです、そして、それをwebsocket上でリアルタイムにしたいと思っています。それにnodejでsocket.ioを少し勉強しました。したがって、Apacheに大きなPHPアプリケーションを実行するだけでなく、socket.ioでnodejsにチャットを実行させることになります。websocketを介して既存のPHP Webアプリケーションにチャットを追加
しかし、私が実際に理解していないことは、nodejsチャットのコードで自分のユーザーをどのように認識するのでしょうか? Apacheとnodejは同じポートでは実行できません。つまり、ポート8080
でチャットを実行します。この場合、ユーザーのCookieが失われてしまい、ログに記録するように要求する必要があります。チャットを使用したい場合は、このnodejs対応ポートでもう一度使用しますか?ばかげているように見えますが、私はそれについてどのような道を行くのか分かりません。
ノード全体に私のコード全体を移植することはできません。理想的には、Apacheとnodejを共存させたいと思っています。あるいは、私はチャットがウェブアプリでどのように動作するはずであるかについて完全に誤解しています。
ヒントありがとうございます。
あなたが適切にサーバを設定することができますと仮定して、PHPでのWebSocketサーバーを実行することができます。 – Dai
Nginxに切り替えた場合、同じURLで同じポート上で行うことができます。たとえば、 'exampe.com/chat'はnodejsシステムを指し、それ以外のものはPHPシステムを指します。 –
下記の[私の答え](https://stackoverflow.com/questions/41316681/adding-chat-through-websocket-to-an-existing-php-web-app/41317209#41317209)は役に立ちましたか?コメントはありますか? – rsp