JavaScript में हर चार प्रयासों के लिए एक प्रॉक्सी चुनें
प्रॉक्सी सूची पर शेष ऑपरेटर लगाने से पहले शून्य-आधारित प्रयास इंडेक्स को समूहों में बाँटें।
चार प्रयासों के लिए एक प्रॉक्सी बनाए रखने के लिए, सूची पर चक्कर लगाने से पहले प्रयास इंडेक्स को समूहबद्ध करें। एक मान्य, खाली न होने वाला proxies ऐरे और शून्य-आधारित गैर-ऋणात्मक पूर्णांक i दिया गया है:
const proxy = proxies[Math.floor(i / 4) % proxies.length];
इंडेक्स 0–3 पहली प्रविष्टि, 4–7 दूसरी और 8–11 तीसरी चुनते हैं। शेष समूह संख्या को अंतिम प्रविष्टि के बाद पहली प्रॉक्सी पर वापस ले जाता है। इस व्यंजक का उपयोग करने से पहले खाली ऐरे को अस्वीकार करें।
उस प्रयास के HTTP क्लाइंट को कॉन्फ़िगर करते समय चुना गया URL उपयोग करें। निःशुल्क प्रॉक्सी सूची ऐरे के लिए सार्वजनिक उम्मीदवार देती है; हर URL को उस प्रोटोकॉल के साथ प्रारूपित करें जिसे वह क्लाइंट समर्थित करता है। अंकगणित एंडपॉइंट निर्धारित करता है; यह स्वयं ब्राउज़र या पहले से जुड़े क्लाइंट को नहीं बदलता।
तय करें कि क्या पुनः प्रयास एक और प्रयास इंडेक्स खर्च करता है। सफलता काउंटर भिन्न नीति उत्पन्न करेगा, और समानांतर कार्य उन्हें सौंपे गए इंडेक्स से भिन्न क्रम में पूरे हो सकते हैं।