Paralelni proxy zahtjevi zahtijevaju odvojeno vlasništvo nad libcurl ručkama
Držite libcurl ručke pod vlasništvom jedne dretve u jednom trenutku kada zahtjevi koriste različite proxyje.
Proxy opcija pripada libcurl easy ručki. Promjena te opcije iz jedne dretve dok druga dretva obavlja prijenos na istoj ručki krši pravila vlasništva nad ručkom.
libcurl je siguran za dretve kada se poštuju njegova dokumentirana pravila. Ne sinkronizira interno proizvoljan istovremeni pristup jednoj ručki. Dajte paralelnim radnicima vlastite ručke ili prenesite vlasništvo samo kada je prethodni korisnik završio.
Sučelje share ima zasebne zahtjeve za zaključavanje i ograničenja. To nije dopuštenje da svaki radnik mijenja svaku postavku dijeljene easy ručke.
Stari primjeri proxy dretvi često uključuju zaključavajuće povratne pozive za stare verzije TLS biblioteka. Provjerite trenutnu dokumentaciju o sigurnosti dretvi za stvarni TLS backend i build. Kopiranje povijesnih OpenSSL povratnih poziva u trenutnu aplikaciju nije zamjena za ispravno vlasništvo nad ručkom.
Inicijalizirajte globalno stanje biblioteke prema dokumentiranim zahtjevima za pokretanje prije nego što ga koristite istovremeno. Za javne zahtjeve dopuštene preko javnih posrednika, besplatna lista proxyja nudi kandidate za proxy opciju svakog radnika; uskladite protokol s libcurl buildom. Za svaku neuspjelu operaciju zadržite konfigurirani proxy ručke i njezin vlastiti rezultat pogreške. Globalna varijabla “trenutačni proxy” loš je identifikator kada je nekoliko prijenosa u tijeku.