ホームページ >バックエンド開発 >PHPチュートリアル >友人のチャット メッセージは送信前にバックグラウンドで処理されるべきですか、それとも元のメッセージは処理のためにフロントエンドに送信されるべきですか?

友人のチャット メッセージは送信前にバックグラウンドで処理されるべきですか、それとも元のメッセージは処理のためにフロントエンドに送信されるべきですか?

WBOY
WBOYオリジナル
2016-09-19 09:16:24966ブラウズ

タイトルがわかりにくいので詳しく説明してください。
ユーザーはメッセージを受信する必要があります。
1 つは、チャット ウィンドウが開いているかどうかなど、最後の操作に基づいてサーバー上のステータスを判断し、ステータスに応じて異なるメッセージを送信することです。たとえば、チャット ウィンドウが開いている場合は、チャットを送信します。メッセージが開いていない場合は、メッセージ プロンプトが送信されます。
もう 1 つは、サーバーがメッセージを送信し、それを受信した後、ユーザー A が JS を使用してウィンドウが開いているかどうかを判断し、プロンプトを表示するか表示するかを選択することです。

最初の方法の方が情報をより高度に制御でき、情報の完全性を確保するにはクライアント コンピューターよりもサーバー コンピューターの方が優れていると思います。しかし、ステータスの取得にエラーが発生すると、すべてがうまくいかなくなります。
2 番目の方法は書くのに便利ですが、論理的に処理する必要があるため、ユーザーエクスペリエンスは良くありません。

サーバー側のコードはワーカーマンに基づいて書かれており、この問題とはあまり関係ありません。

それとも他にもっと良い方法はありますか?先輩方にアドバイスをいただければ幸いです。ありがとう。

返信内容:

タイトルがわかりにくいので詳しく説明してください。
ユーザーはメッセージを受信する必要があります。
1 つは、チャット ウィンドウが開いているかどうかなど、最後の操作に基づいてサーバー上のステータスを判断し、ステータスに応じて異なるメッセージを送信することです。たとえば、チャット ウィンドウが開いている場合は、チャットを送信します。メッセージが開いていない場合は、メッセージ プロンプトが送信されます。
もう 1 つは、サーバーがメッセージを送信し、それを受信した後、ユーザー A が JS を使用してウィンドウが開いているかどうかを判断し、プロンプトを表示するか表示するかを選択することです。

最初の方法の方が情報をより高度に制御でき、情報の完全性を確保するにはクライアント コンピューターよりもサーバー コンピューターの方が優れていると思います。しかし、ステータスの取得にエラーが発生すると、すべてがうまくいかなくなります。
2 番目の方法は書くのに便利ですが、論理的に処理する必要があるため、ユーザーエクスペリエンスは良くありません。

サーバー側のコードはワーカーマンに基づいて書かれており、この問題とはあまり関係ありません。

それとも他にもっと良い方法はありますか?先輩方にアドバイスをいただければ幸いです。ありがとう。

元のメッセージを処理のためにフロントエンドに送信します。この処理はユーザー エクスペリエンスには影響しません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。