Heim >Backend-Entwicklung >C++ >Ist das Erstellen eines neuen HTTPClient für jeden Web -API -Aufruf wirklich effizient?
In der Web -API -Clientanwendung war der beste Lebenszyklus des HTTPCLIENT -Objekts umstritten. Einige Leute befürworten, ein neues Beispiel für jeden Anruf zu erstellen, während andere sich mehrmals einteilen und wiederverwenden.
Erstellen Sie ein neues httpclient
Erstellen Sie ein neues HTTPClient für jede Anfrage, um einige Ausgaben einzuführen, einschließlich:
Anmeldeinformationen und Cookie -Management:httpclientHandler -Wartungsnachweise und Cookies sind diese Anmeldeinformationen und Cookies so konzipiert, dass sie diese wiederverwendet werden. Die Effizienz des Zurücksetzens dieser Werte für jede Anforderung ist niedrig.
Verbindungspool: Wiederverwenden Sie die TCP/IP -Verbindung über httpclient, um die TCP/IP -Verbindung wiederzuverwenden, um zu vermeiden, dass die Verbindung für jede Anforderung zur Verbesserung der Leistung erneut eingerichtet wird.
Statusverarbeitungsprogramm:
httpMessageHandlers kann den Anwendungsstatus zwischen Anforderungen beibehalten, was bei der Instanz der HTTPClient -Instanz schwer zu erreichen ist.Das obige ist der detaillierte Inhalt vonIst das Erstellen eines neuen HTTPClient für jeden Web -API -Aufruf wirklich effizient?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!