AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke REST-API längeres Warten auf Antwort
Thema durchsuchen
Ansicht
Themen-Optionen

REST-API längeres Warten auf Antwort

Ein Thema von hschmid67 · begonnen am 26. Sep 2023 · letzter Beitrag vom 27. Sep 2023
 
hschmid67

Registriert seit: 2. Jul 2012
Ort: Weilheim i. Obb.
75 Beiträge
 
Delphi 12 Athens
 
#1

REST-API längeres Warten auf Antwort

  Alt 26. Sep 2023, 09:38
Hallo zusammen,

ich wollte mal Eure Meinung und Erfahrung erbitten zu folgender Situation:

Ich habe eine REST-API (XData-Server von TMS) und habe da einzelne Endpunkte, die eine längere Ausführungszeit brauchen. Ich kann nicht vorhersagen, wie lange. In manchen Befehlen wird eine Anfrage in eine serielle Queue geschoben und erst wenn die Anfrage dran ist - je nachdem wie voll die Queue ist - liegt das Ergebnis vor. Ungern möchte ich aber den REST-Aufruf, die Antwort darauf so lange laufen lassen. Muss ich da ein anderes Protokoll nehmen (WebSocket?), oder gibt's einen guten Weg, dem Client eine Antwort zu schicken, wenn sie eben bereit ist.

Wie machen manche Web-Dienste das, wenn Sie nach meinem Aufruf einer Funktion (z.B. Rechnungserstellung, oder Rechnungsdaten bei einem Telekom-Anbieter) irgendwann dann schreiben: "Jetzt liegt die Rechnung zum Download vor." Ist das dann ein regelmäßiges Polling?

Ziel wäre es für mich, dem Frontend eine möglichst schnelle Antwort zu geben und dann, wenn weitere Ergebnisse vorliegen, diese nach und nach zurückzuliefern und zu ergänzen...

Viele Grüße
Harald
Harald Schmid
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:48 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz