Wir haben einen serverbasierten Web-API-Server, und die Benutzer stellen Anfragen.
Viele Anfragen haben Konsequenzen, die über die Antwort hinausgehen, die wir dem Benutzer geben müssen.
Daher möchten wir dem Benutzer die Antwort geben und dann mit der Verarbeitung der Auswirkungen fortfahren.
Manchmal müssen diese "nächsten Schritte" schnell erfolgen. Manchmal können wir etwas warten.
Ich habe an die folgenden Optionen gedacht:
-
Vor der Antwort - öffnen Sie einen anderen Thread für den Job
Aber es erscheint mir sehr teuer und funktioniert vielleicht nicht einmal. -
Vor der Antwort - stelle den Job in eine Warteschlange, die zuhört
Aber es erscheint mir, dass dies die Ausführung zu sehr verzögern könnte
Habe ich recht? Liege ich falsch?
Was sind die Richtlinien/Best Practices für diese Art von Fragen