כדי לשמור פרוקסי אחד לארבעה ניסיונות, קבצו את אינדקס הניסיון לפני המעבר על הרשימה. בהינתן מערך proxies מאומת שאינו ריק ומספר שלם i לא שלילי שמבוסס על אפס:

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

האינדקסים 0–3 בוחרים את הרשומה הראשונה, 4–7 את השנייה ו-8–11 את השלישית. השארית מחזירה את מספר הקבוצה לפרוקסי הראשון לאחר הרשומה האחרונה. דחו מערך ריק לפני השימוש בביטוי הזה.

השתמשו בכתובת ה-URL שנבחרה בעת הגדרת לקוח ה-HTTP של אותו ניסיון. רשימת הפרוקסי החינמית מספקת מועמדים ציבוריים למערך; עצבו כל כתובת עם פרוטוקול שהלקוח תומך בו. האריתמטיקה מתזמנת נקודות קצה; היא כשלעצמה אינה משנה דפדפן או לקוח שכבר מחובר.

החליטו אם ניסיון חוזר צורך אינדקס ניסיון נוסף. מונה הצלחות היה יוצר מדיניות אחרת, ומשימות מקבילות עשויות להסתיים בסדר שונה מהאינדקסים שהוקצו להן.

מאמרים קשורים