HTTP istemci yaşam süresi (ARCH2083)
Anahtar python.performance.http-client-lifetime · Önem error · Kategori performance
Her çağrıda yeni bir HTTP istemcisi/oturumu oluşturmak bağlantı havuzunu çöpe atar ve soket tükenmesine yol açar. Paylaşılan tek bir istemciyi yeniden kullanın.
Hatalı
Bölüm başlığı “Hatalı”import httpx
def fetch_user(user_id): client = httpx.Client() return client.get(f"/users/{user_id}").json()import httpx
_client = httpx.Client()
def fetch_user(user_id): return _client.get(f"/users/{user_id}").json()Düzeltme
Bölüm başlığı “Düzeltme”HTTP istemcisini bir kez oluşturup paylaşılan singleton olarak yeniden kullanın.