私はnodejsでwebsocketリアルタイムチャットシステムを実装しようとしています。私はすでにログインシステムとWebSocketチャットシステムを持っています。私が立ち往生している唯一のことは、ユーザーがチャット履歴にアクセスできるように、メッセージをMySQLに保存することです。問題は、受信者にWebソケットメッセージを送信して、何らかの理由でMySQLの挿入が失敗することを望まないということです。Webソケットメッセージをmysqlに保存する際に、データの損失を防ぐにはどうしたらいいですか?
可能な解決策: 明白な解決策は、受信者にウェブソケットメッセージを送る、その後のMySQL のメッセージデータを保存することです。エラーがある場合は、メッセージを送信するのではなく、送信者に返信してください。これは、サーバーがMySQLの挿入成功の確認を待たなければならない場合、これはWebソケットの目的を敗北させませんか?
ウェブソケットまたはSocket.io? –
どのように目的を破るか? – EJP
私たちは数ミリ秒を話しています。ユーザはmysqlに保存することで導入されたレイテンシを認識しません。もしそうなら、あなたの質問やサーバーに問題がある可能性があります。 –