私はNode.jsを2日間遊んでいますが、それがどのように機能するかをゆっくりと理解しています。私は今、複数のスレッドと投稿をチェックしましたが、それらを誤解しているか、このアプリケーションについての考え方が完全に間違っているようです。
私のアプリケーションは主にPHPに基づいており、通知システムとしてNode.jsを使用しています。私は最初はNode.jsだけでこれを実行したかったのですが、PHPに精通しているため、通知システムとしてNode.jsのみを使用したいと考えています。
私は主に遊んでいて、Nodeができることをすべて見てきたので、表示する実際のコードはありません。これまでのところ、それは私が必要としているもののようです。理解する。これまでのところ、ユーザーとサーバー間でデータを送信する方法を理解し、これにsocket.ioを使用しました。
したがって、アプリケーションに登録してログインしているユーザーがいる場合はどうなりますか。その後、彼はsocket.ioからソケットIDを取得しますが、ユーザーが私のアプリケーションを離れて翌日に戻ってくると、接続ごとに変更されるように見えるため、ソケットIDが変更されます。どういうわけか、ユーザーに常に同じソケットIDか、node.jsサーバーに1人の特定のユーザーまたは複数のユーザーにのみデータを送信するように指示する何かを持たせる必要があります。また、socketidはリクエストごとに変更されるように見えるため、ユーザーが別のページにアクセスしたときにも変更されるため、どのユーザーが何であるかがわかりません。
私は少し混乱していて、PHPとNode.jsの両方を使用するフローはまだ少し謎なので、私の質問が明確であることを願っています。私のような初心者にとって、これらのさまざまなモジュールはすべて混乱を招くので、多くのモジュールに依存したくありません。