Paralēli starpniekservera pieprasījumi prasa atsevišķu libcurl rokturu piederību
Turiet libcurl rokturus vienlaikus vienas pavediena īpašumā, kad pieprasījumi izmanto dažādus starpniekserverus.
Starpniekservera opcija pieder libcurl easy rokturam. Šīs opcijas maiņa no viena pavediena, kamēr cits pavediens veic pārsūtīšanu tajā pašā rokturā, pārkāpj roktura piederības noteikumus.
libcurl ir drošs pavedieniem, ja tiek ievēroti tā dokumentētie noteikumi. Tas iekšēji nesinhronizē patvaļīgu vienlaicīgu piekļuvi vienam rokturam. Dodiet paralēliem darbiniekiem savus rokturus vai nododiet piederību tikai tad, kad iepriekšējais lietotājs ir pabeidzis.
share saskarnei ir atsevišķas bloķēšanas prasības un ierobežojumi. Tā nav atļauja katram darbiniekam mainīt katru koplietota easy roktura iestatījumu.
Vecos starpniekservera pavedienu piemēros bieži ir bloķēšanas atzvanīšanas funkcijas vecām TLS bibliotēku versijām. Pārbaudiet pašreizējo pavedienu drošības dokumentāciju faktiskajam TLS backend un build. Vēsturisku OpenSSL atzvanīšanas funkciju kopēšana pašreizējā lietojumprogrammā neaizstāj pareizu roktura piederību.
Inicializējiet bibliotēkas globālo stāvokli saskaņā ar dokumentētajām palaišanas prasībām pirms tā vienlaicīgas lietošanas. Publiskiem pieprasījumiem, kas atļauti caur publiskiem starpniekiem, bezmaksas starpniekserveru saraksts piedāvā kandidātus katra darbinieka starpniekservera opcijai; saskaņojiet protokolu ar libcurl build. Katrai neizdevušajai darbībai saglabājiet roktura konfigurēto starpniekserveru un tā paša kļūdas rezultātu. Globālais “pašreizējais starpniekserveris” mainīgais ir slikts identifikators, kad notiek vairākas pārsūtīšanas.