Heim  >  Artikel  >  Backend-Entwicklung  >  Muss ich in der Warteschlange einen Warteschlangennamen festlegen?

Muss ich in der Warteschlange einen Warteschlangennamen festlegen?

WBOY
WBOYOriginal
2016-12-01 00:25:411150Durchsuche

Das Problem ist Folgendes: Wenn wir Aufgaben in die Warteschlange verschieben, ist es unvermeidlich, dass die übertragenen Aufgaben vielfältig sind, z. B. E-Mails, Textnachrichten usw. Wenn der Hintergrundarbeitsprozess die Aufgaben übernimmt, sind unsere Gedanken oft eingesperrt und Ich denke, ich empfehle, Aufgaben nach Kategorie zu verschieben. Sollte der Abruf also auch nach Kategorie erfolgen? Dann können zu diesem Zeitpunkt mehrere Aufgabenverarbeitungsprozesse gestartet werden. Tatsächlich besteht der einzige Unterschied zwischen ihnen in den Parametern der Aufgabenkategorie. Ist das nicht ein schlechtes Design?

Antwortinhalt:

Das Problem ist Folgendes: Wenn wir Aufgaben in die Warteschlange verschieben, ist es unvermeidlich, dass die übertragenen Aufgaben vielfältig sind, z. B. E-Mails, Textnachrichten usw. Wenn der Hintergrundarbeitsprozess die Aufgaben übernimmt, sind unsere Gedanken oft eingesperrt und Ich denke, ich empfehle, Aufgaben nach Kategorie zu verschieben. Sollte der Abruf also auch nach Kategorie erfolgen? Dann können zu diesem Zeitpunkt mehrere Aufgabenverarbeitungsprozesse gestartet werden. Tatsächlich besteht der einzige Unterschied zwischen ihnen in den Parametern der Aufgabenkategorie. Ist das nicht ein schlechtes Design?

Bestimmen Sie es basierend auf dem Geschäftsszenario. Wenn das Geschäftsvolumen relativ groß ist, ist es offensichtlich unangemessen, einen Prozess zur Bewältigung der Aufgabe zu verwenden

Ich empfehle weiterhin, unterschiedliche Warteschlangen zu verwenden, um unterschiedliche Informationen zu verarbeiten. Dies ist jedoch nicht förderlich für die Isolierung und Erweiterung nachfolgender großer Parallelität. Beispielsweise konzentriert sich ein bestimmtes Unternehmen nur auf SMS-Informationen. Es überwacht also SMS-Nachrichten

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