Sollten Chatnachrichten von Freunden im Hintergrund verarbeitet werden, bevor sie gesendet werden, oder sollte die ursprüngliche Nachricht zur Verarbeitung an das Frontend gesendet werden?

WBOY
Freigeben: 2016-09-19 09:16:24
Original
931 Leute haben es durchsucht

Der Titel ist nicht klar genug, bitte erläutern Sie ihn ausführlich.
Nachrichten, die Benutzer A empfangen muss.
Eine besteht darin, den Status des Servers anhand des letzten Vorgangs zu ermitteln, z. B. ob das Chat-Fenster geöffnet ist, und dann je nach Status unterschiedliche Nachrichten zu senden. Wenn das Chat-Fenster beispielsweise geöffnet ist, wird es gesendet eine Chat-Nachricht, wenn sie nicht geöffnet ist, wird eine Nachrichtenaufforderung gesendet.
Das andere ist, dass der Server eine Nachricht sendet und Benutzer A nach dem Empfang mithilfe von JS ermittelt, ob das Fenster geöffnet ist, und dann entscheidet, ob eine Eingabeaufforderung oder eine Anzeige angezeigt werden soll.

Ich denke, dass die erste Methode ein höheres Maß an Kontrolle über Informationen bietet und der Servercomputer besser als der Clientcomputer ist, um die Integrität der Informationen sicherzustellen. Wenn jedoch beim Abrufen des Status ein Fehler auftritt, geht alles schief.
Der zweite Weg ist bequemer zu schreiben, aber die Benutzererfahrung ist nicht gut, da er eine logische Verarbeitung erfordert.

Der serverseitige Code basiert auf Wokerman und sollte für dieses Problem nicht sehr relevant sein.

Oder gibt es einen anderen besseren Weg? Ich hoffe, dass die Senioren mir einen Rat geben werden. Danke schön.

Antwortinhalt:

Der Titel ist nicht klar genug, bitte erläutern Sie ihn ausführlich.
Nachrichten, die Benutzer A empfangen muss.
Eine besteht darin, den Status des Servers anhand des letzten Vorgangs zu ermitteln, z. B. ob das Chat-Fenster geöffnet ist, und dann je nach Status unterschiedliche Nachrichten zu senden. Wenn das Chat-Fenster beispielsweise geöffnet ist, wird es gesendet eine Chat-Nachricht, wenn sie nicht geöffnet ist, wird eine Nachrichtenaufforderung gesendet.
Das andere ist, dass der Server eine Nachricht sendet und Benutzer A nach dem Empfang mithilfe von JS ermittelt, ob das Fenster geöffnet ist, und dann entscheidet, ob eine Eingabeaufforderung oder eine Anzeige angezeigt werden soll.

Ich denke, dass die erste Methode ein höheres Maß an Kontrolle über die Informationen bietet und der Servercomputer besser als der Clientcomputer ist, um die Integrität der Informationen sicherzustellen. Wenn jedoch beim Abrufen des Status ein Fehler auftritt, geht alles schief.
Der zweite Weg ist bequemer zu schreiben, aber die Benutzererfahrung ist nicht gut, da er eine logische Verarbeitung erfordert.

Der serverseitige Code basiert auf Wokerman und sollte für dieses Problem nicht sehr relevant sein.

Oder gibt es einen anderen besseren Weg? Ich hoffe, dass die Senioren mir einen Rat geben werden. Danke schön.

Senden Sie die Originalnachricht zur Verarbeitung an das Frontend. Diese Verarbeitung hat keinen Einfluss auf das Benutzererlebnis

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage