Maison >développement back-end >C++ >La création d'un nouveau HTTPClient pour chaque appel API Web est-elle vraiment efficace?
Dans l'application client API Web, le meilleur cycle de vie de l'objet HTTPClient a été controversé. Certaines personnes préconisent de créer un nouvel exemple pour chaque appel, tandis que d'autres préconisent des appels et réutilisant un seul exemple plusieurs fois.
Créer un nouveau httpclient
Créez un nouveau httpclient pour chaque demande pour introduire certaines dépenses, notamment:
Informations d'identification et gestion des cookies:HttpClientHandler d'entretien et cookies, ces informations d'identification et cookies sont conçues pour les réutiliser. L'efficacité de réinitialisation de ces valeurs séparément pour chaque demande est faible.
Pool de connexion: Réutiliser la connexion TCP / IP via HTTPClient pour réutiliser la connexion TCP / IP afin d'éviter de ré-être la connexion pour chaque demande d'améliorer les performances.
Programme de traitement d'état:
HttpMessageHandlers peut maintenir l'état de niveau de l'application entre les demandes, ce qui est difficile à réaliser chaque fois que l'instance httpclient est instanciée.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!