ホームページ >バックエンド開発 >PHPチュートリアル >友人のチャット メッセージは送信前にバックグラウンドで処理されるべきですか、それとも元のメッセージは処理のためにフロントエンドに送信されるべきですか?
タイトルがわかりにくいので詳しく説明してください。
ユーザーはメッセージを受信する必要があります。
1 つは、チャット ウィンドウが開いているかどうかなど、最後の操作に基づいてサーバー上のステータスを判断し、ステータスに応じて異なるメッセージを送信することです。たとえば、チャット ウィンドウが開いている場合は、チャットを送信します。メッセージが開いていない場合は、メッセージ プロンプトが送信されます。
もう 1 つは、サーバーがメッセージを送信し、それを受信した後、ユーザー A が JS を使用してウィンドウが開いているかどうかを判断し、プロンプトを表示するか表示するかを選択することです。
最初の方法の方が情報をより高度に制御でき、情報の完全性を確保するにはクライアント コンピューターよりもサーバー コンピューターの方が優れていると思います。しかし、ステータスの取得にエラーが発生すると、すべてがうまくいかなくなります。
2 番目の方法は書くのに便利ですが、論理的に処理する必要があるため、ユーザーエクスペリエンスは良くありません。
サーバー側のコードはワーカーマンに基づいて書かれており、この問題とはあまり関係ありません。
それとも他にもっと良い方法はありますか?先輩方にアドバイスをいただければ幸いです。ありがとう。
タイトルがわかりにくいので詳しく説明してください。
ユーザーはメッセージを受信する必要があります。
1 つは、チャット ウィンドウが開いているかどうかなど、最後の操作に基づいてサーバー上のステータスを判断し、ステータスに応じて異なるメッセージを送信することです。たとえば、チャット ウィンドウが開いている場合は、チャットを送信します。メッセージが開いていない場合は、メッセージ プロンプトが送信されます。
もう 1 つは、サーバーがメッセージを送信し、それを受信した後、ユーザー A が JS を使用してウィンドウが開いているかどうかを判断し、プロンプトを表示するか表示するかを選択することです。
最初の方法の方が情報をより高度に制御でき、情報の完全性を確保するにはクライアント コンピューターよりもサーバー コンピューターの方が優れていると思います。しかし、ステータスの取得にエラーが発生すると、すべてがうまくいかなくなります。
2 番目の方法は書くのに便利ですが、論理的に処理する必要があるため、ユーザーエクスペリエンスは良くありません。
サーバー側のコードはワーカーマンに基づいて書かれており、この問題とはあまり関係ありません。
それとも他にもっと良い方法はありますか?先輩方にアドバイスをいただければ幸いです。ありがとう。
元のメッセージを処理のためにフロントエンドに送信します。この処理はユーザー エクスペリエンスには影響しません。