اختيار وكيل لكل أربع محاولات في JavaScript
قسّم فهرس المحاولة المبني على الصفر إلى مجموعات قبل تطبيق معامل الباقي على قائمة الوكلاء.
للاحتفاظ بوكيل واحد لأربع محاولات، جمّع فهرس المحاولة قبل الدوران عبر القائمة. بافتراض مصفوفة proxies غير فارغة ومُتحقق منها، وعدد صحيح i غير سالب يبدأ من الصفر:
const proxy = proxies[Math.floor(i / 4) % proxies.length];
تختار الفهارس 0–3 المدخل الأول، و4–7 الثاني، و8–11 الثالث. يعيد الباقي رقم المجموعة إلى الوكيل الأول بعد المدخل الأخير. ارفض المصفوفة الفارغة قبل استخدام هذا التعبير.
استخدم عنوان URL المختار عند تهيئة عميل HTTP لتلك المحاولة. توفر قائمة الوكلاء المجانية مرشحين عامين للمصفوفة؛ نسّق كل عنوان URL ببروتوكول يدعمه ذلك العميل. الحساب يجدول نقاط النهاية؛ ولا يغيّر بنفسه متصفحًا أو عميلًا متصلًا مسبقًا.
قرّر ما إذا كانت إعادة المحاولة تستهلك فهرس محاولة آخر. فعدّاد النجاح ينتج سياسة مختلفة، وقد تنتهي المهام المتوازية بترتيب يختلف عن الفهارس المخصصة لها.