Da biste zadržali jedan proxy za četiri pokušaja, grupirajte indeks pokušaja prije kruženja kroz listu. Uz validiran neprazan niz proxies i nenegativan cijeli broj i zasnovan na nuli:

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

Indeksi 0–3 biraju prvi unos, 4–7 drugi, a 8–11 treći. Ostatak vraća broj grupe na prvi proxy nakon posljednjeg unosa. Odbijte prazan niz prije korištenja ovog izraza.

Koristite odabrani URL prilikom konfigurisanja HTTP klijenta tog pokušaja. Lista besplatnih proxyja daje javne kandidate za niz; formatirajte svaki URL protokolom koji taj klijent podržava. Aritmetika zakazuje krajnje tačke; ona sama ne mijenja preglednik ni već povezan klijent.

Odlučite da li ponovni pokušaj troši još jedan indeks pokušaja. Brojač uspjeha dao bi drugačiju politiku, a paralelni zadaci mogu završiti u drugačijem redoslijedu od indeksa koji su im dodijeljeni.

Povezani članci