Heim  >  Artikel  >  Web-Frontend  >  Wissen Sie, wann Sie die Warteschlange verwenden sollten?

Wissen Sie, wann Sie die Warteschlange verwenden sollten?

坏嘻嘻
坏嘻嘻Original
2018-09-15 09:35:392848Durchsuche

Der Inhalt dieses Artikels befasst sich mit den Umständen, unter denen Warteschlangen verwendet werden. Er hat einen gewissen Referenzwert. Ich hoffe, dass er für Sie hilfreich ist.

Die Hauptverwendungszwecke von Warteschlangen sind asynchrone Aufgaben und Kommunikation.

Asynchrone Ideen werden hauptsächlich verwendet, um sofortigen Druck, zeitaufwändige Vorgänge, parallele Aufgaben usw. zu lindern.
1. Sofortdruck entlasten: Wenn die Verarbeitungskapazität des Systems 100 Anfragen pro Sekunde beträgt und der höchste Spitzenwert 1.000 Anfragen pro Sekunde erreichen kann, besteht eine hohe Wahrscheinlichkeit, dass der Dienst nicht verfügbar ist oder auf eine wartet, wenn keine Warteschlangen verwendet werden lange Zeit. Zu diesem Zeitpunkt können Sie die Warteschlange verwenden, um die fehlgeschlagenen Anforderungen in die Warteschlange zu stellen und sie nacheinander auszuführen, bis alle Anforderungen verarbeitet sind
2. Zeitaufwändiger Vorgang: Miniaturbildgenerierung
3. Parallele Aufgaben: Benachrichtigen Sie alle Freunde nach dem Posten

Die Kommunikationsidee wird hauptsächlich verwendet, um das Problem der Synchronisierung von Daten zwischen verschiedenen unabhängigen Modulen oder Systemen zu lösen und die Ausführung bestimmter Vorgänge zu benachrichtigen
Zeitaufwändige Vorgänge. und wenn die Geschäftsanforderungen dies zulassen, kann es in eine asynchrone Warteschlange gestellt werden, z. B.
1. Veröffentlichen Sie Weibo und senden Sie das Weibo an den Posteingang Ihres Freundes (vorausgesetzt, die Push-Methode wird verwendet), ähnlich wie bei Feed
2. Beim Hochladen von Bildern sollten Miniaturansichten unterschiedlicher Größe generiert werden
3. Verwenden Sie beim Posten die Baidu Know API, um eine Kopie mit Baidu Know
zu synchronisieren 4. Versenden Sie Massen-E-Mails

Das obige ist der detaillierte Inhalt vonWissen Sie, wann Sie die Warteschlange verwenden sollten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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