Aufgabenwarteschlange
Die Warteschlange, in der ein System schwere Arbeit ablegt, etwa fünfhundert Rechnungen, damit die Bildschirme schnell bleiben.
Auch bekannt als Warteschlange Hintergrundaufgaben Job-Queue
Definition
Eine Aufgabenwarteschlange ist eine Warteschlange in Ihrer Software. Manche Arbeit ist zu schwer, um sie zu erledigen, während jemand auf den Bildschirm schaut. Fünfhundert Rechnungen. Ein Monatsbericht. Eine Nachricht an neuntausend Kunden. Das System legt diese Arbeit in eine Reihe und erledigt sie im Hintergrund, Stück für Stück.
Deshalb bleibt der Bildschirm schnell. Wenn eine Mitarbeiterin den Rechnungslauf startet, kommt der Knopf nach einer halben Sekunde zurück. Verschickt ist noch nichts. Der Auftrag steht in der Warteschlange, und ein eigener Teil des Systems, ein Arbeiter, nimmt den ersten Eintrag und legt los. Die Mitarbeiterin bedient weiter Kunden. Die Rechnungen gehen in den nächsten Minuten raus.
Das erklärt auch eine häufige Kundenbeschwerde. Die Beleg-Mail, die eine Minute nach der Zahlung ankommt, ist nicht kaputt. Sie wartet hinter anderer Arbeit. Ein gut gebautes System stellt dringende Aufgaben in eine eigene schnelle Reihe, damit ein neues Passwort nie hinter zehntausend Werbemails steht. Diese Trennung ist eine Entwurfsentscheidung und kostet nichts extra, wenn man sie am Anfang trifft.
Aufgaben scheitern. Der Mailanbieter lehnt eine Nachricht ab, der Server der Bank ist zwei Minuten weg, eine Datei fehlt. Die Frage ist, was danach passiert. Eine vernünftige Warteschlange versucht es mehrmals, wartet zwischen den Versuchen etwas länger und legt den Fehler dann dorthin, wo ein Mensch ihn wirklich sieht. Fragen Sie Ihren Anbieter, wo diese Liste liegt und wer sie am Sonntag liest. Linkysoft hat Systeme übernommen, in denen niemand das beantworten konnte und fehlgeschlagene Aufgaben seit Monaten unbemerkt lagen.
Warteschlangen brauchen auch einen Ort zum Laufen. Der Arbeiter ist ein kleines Programm, das Tag und Nacht am Leben bleiben und nach einem Neustart von selbst wieder anlaufen muss. Das ist ebenso eine Frage des Hostings wie des Codes, und ein Grund, warum Hostrena diese Prozesse überwacht. Wenn Linkysoft eine Webanwendung baut, fragen wir meist, welche Aufgaben eine Stunde zu spät sein dürfen und welche nie. Inhaber denken selten daran, und es ist die billigste Entscheidung im ganzen Projekt.
Fragen zu Aufgabenwarteschlange
Warum kommt meine Bestätigungsmail eine Minute später?
Was passiert, wenn eine Hintergrundaufgabe scheitert?
Macht eine Aufgabenwarteschlange mein System schneller?
Brauchen Warteschlangen ein besonderes Hosting?
Immer noch unsicher, was das für Ihr Projekt bedeutet?
Sagen Sie uns, was Sie bauen, und wir antworten in klarer Sprache.