Aufgabenwarteschlange
Eine Aufgabenwarteschlange ist die Reihe, in der ein System schwere Arbeit wie fünfhundert Rechnungen ablegt, damit die Bildschirme der Mitarbeiter schnell bleiben.
Auch bekannt als Warteschlange Hintergrundaufgaben Job-Queue
Definition
Eine Aufgabenwarteschlange ist eine Warteschlange in Ihrer Software, und es gibt sie, weil manche Arbeit viel zu schwer ist, um sie zu erledigen, während jemand auf den Bildschirm schaut. Fünfhundert Rechnungen, ein Monatsbericht oder eine Nachricht an neuntausend Kunden gehören alle dazu. 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, obwohl noch gar nichts verschickt ist. Der Auftrag steht erst in der Warteschlange, und ein eigener Teil des Systems, ein Arbeiter, nimmt den ersten Eintrag und legt los. Die Mitarbeiterin bedient also weiter Kunden, während die Rechnungen in den nächsten Minuten rausgehen.
Das erklärt auch eine häufige Kundenbeschwerde, denn die Beleg-Mail, die eine Minute nach der Zahlung ankommt, ist nicht kaputt. Sie wartet nur hinter anderer Arbeit in derselben Reihe. 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 außerdem, weil der Mailanbieter eine Nachricht ablehnt, der Server der Bank zwei Minuten weg ist oder eine Datei fehlt. Wichtig 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 deshalb, 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, denn der Arbeiter ist ein kleines Programm, das Tag und Nacht am Leben bleiben muss. Es muss nach einem Neustart von selbst wieder anlaufen, was ebenso eine Frage des Hostings wie des Codes ist 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, obwohl es die billigste Entscheidung im ganzen Projekt ist.
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.