Quelle: Bild: Shutterstock / Ideyweb
dojoLösung: Multitasking 12.02.2018, 00:00 Uhr

Nebenbei erledigt

Wie man Tätigkeiten, die etwas mehr Zeit in Anspruch nehmen, im Hintergrund ausführt? Nun, das konnten Sie ja inzwischen ausprobieren ... Sie haben es doch ausprobiert?
Im zurückliegenden Monat stand wieder einmal etwas Forschungsarbeit an. Die Aufgabenstellung lautete, E-Mails asynchron zu versenden. Dazu habe ich mich vor allem mit dem Thema Queueing beschäftigt. Doch der Reihe nach.
In verteilten Systemen gibt es immer wieder die Herausforderung, lang laufende Operationen zu implementieren. Im vorliegenden Beispiel geht es darum, eine Bestätigung per E-Mail an einen Seminarteilnehmer zu versenden. Der Teilnehmer gibt seine Kontaktdaten in ein Formular ein und soll zum Abschluss eine E-Mail-Bestätigung erhalten. Das Versenden der E-Mail wird im Regelfall sehr zügig erfolgen. Allerdings: Wir wissen auch, dass es dabei definitiv zu längeren Laufzeiten bis hin zu Timeouts kommen kann.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar