'n Proxy-opsie behoort aan 'n libcurl easy handle. Om daardie opsie vanaf een draad te verander terwyl 'n ander draad 'n oordrag op dieselfde handle uitvoer, oortree die handle se eienaarskapreels.

libcurl is draadveilig wanneer sy gedokumenteerde reels gevolg word. Dit sinchroniseer nie self enige gelyktydige toegang tot een handle nie. Gee gelyktydige werkers hul eie handles, of dra eienaarskap slegs oor wanneer die vorige gebruiker klaar is.

Die share-koppelvlak het aparte sluitvereistes en -beperkings. Dit is nie toestemming om elke instelling van 'n gedeelde easy handle vanaf elke werker te verander nie.

Ou proxy-draadvoorbeelde sluit dikwels sluitterugroepe in vir ou TLS-biblioteekweergawes. Kontroleer die huidige draadveiligheidsdokumentasie vir die werklike TLS-agterkant en bou. Om historiese OpenSSL-terugroepe in 'n huidige toepassing te kopieer, is nie 'n plaasvervanger vir korrekte handle-eienaarskap nie.

Inisialiseer globale biblioteektoestand volgens die gedokumenteerde opstartvereistes voordat dit gelyktydig gebruik word. Vir openbare versoeke wat deur openbare tussengangers toegelaat word, bied die vrye proxylys kandidate vir elke werker se proxy-opsie; pas die protokol by die libcurl-bou aan. Vir elke mislukte bewerking, behou die handle se gekonfigureerde proxy en sy eie foutresultaat. 'n Globale veranderlike “huistige proxy” is 'n swak identifiseerder wanneer verskeie oordragte aan die gang is.

Verwante artikels