Upang mapanatili ang isang proxy sa apat na pagtatangka, pangkatin ang index ng pagtatangka bago umikot sa listahan. Dahil sa isang balidong hindi walang laman na proxies array at isang zero-based na hindi negatibong integer i:

const proxy = proxies[Math.floor(i / 4) % proxies.length];

Pinipili ng mga index 0–3 ang unang entry, 4–7 ang pangalawa, at 8–11 ang pangatlo. Ibinalik ng remainder ang numero ng grupo sa unang proxy pagkatapos ng huling entry. Tanggihan ang walang laman na array bago gamitin ang expression na ito.

Gamitin ang napiling URL kapag kinokonfigura ang HTTP client ng pagtatangkang iyon. Ang listahan ng libreng proxy ay nagbibigay ng mga pampublikong kandidato para sa array; i-format ang bawat URL gamit ang protokol na sinusuportahan ng client na iyon. Nag-iiskedyul ang aritmetika ng mga endpoint; hindi nito binabago nang mag-isa ang isang browser o isang client na nakakonekta na.

Magpasya kung ang isang muling pagtatangka ay kumokonsumo ng isa pang index ng pagtatangka. Ang isang success counter ay magbubunga ng ibang patakaran, at ang mga parallel na gawain ay maaaring matapos sa ibang pagkakasunod-sunod kaysa sa mga index na itinalaga sa kanila.

Kaugnay na mga artikulo