פֿאַר אַ פֿעסטן פּול קען דער round-robin אויסוואַל זײַן באַקוועם קורץ:

from itertools import cycle

choices = cycle([
    "http://proxy-a.example:8080",
    "http://proxy-b.example:8080",
    "http://proxy-c.example:8080",
])

endpoint = next(choices)

פֿאַרבייַט די ביישפּיל URL־ן מיט HTTP ענדפּוינטן פֿון דײַן סערוויס אָדער פֿון דער HTTP פּראָקסי ליסטע. נאָכאַנאַנדיקע רופֿן געבן צוריק A, B, C און דערנאָך ווידער A. ניצט דעם אויסגעקליבענעם ווערט ביים איינשטעלן דעם קומענדיקן פֿאָרשײַ. שאַפֿן דעם איטעראַטאָר פֿון דאָס נײַ פֿאַר יעדן פֿאָרשײַ וועט אָנהייבן די סעקווענץ פֿון אָנהייב. מיט Requests, גיט דעם אויסגעקליבענעם ענדפּוינט אַרײַן אין דער פֿאָרשײַ.

אויב איר פֿאָרציט אַ ליסטע, פֿאַרשיפט איר ערשטן איילעמענט צו סוף. pool.append(pool.pop()) נעמט אַוועק דעם לעצטן איילעמענט און לייגט אים גלײַך צוריק; דער ערשטער איילעמענט ענדערט זיך קיינמאָל נישט. די ריי אָפּעראַציע איז pool.append(pool.pop(0)), כאָטש אַוועקנעמען פֿון פֿאָרנט פֿאַרשיפט די איבעריקע ליסטע עלעמענטן.

דער איטעראַטאָר האָט אַ באַוווּסט באַשיידן אויפֿגאַבע. ער פּרוופֿט נישט פֿאַרקאַמקייט, נעמט נישט אַוועק דורכגעפֿאַלענע אַרײַנפֿירונגען און פֿאַרזיכערט נישט אַן אַנדער פּובליק אויסגאַנג. עטלעכע ענדפּוינטן קענען מיטטיילן איין אויסערלעכער אַדרעס.

האַלט די פּרוּוונג־פּאָליטיק און די פּול דערהײַנטיקונגען אינדרויסן פֿון דעם קליינעם אויסקלייַבער. אַ געמיינזאַמער איטעראַטאָר דאַרף אויך אַ באַוווּסטער אייגנטום־מאָדעל אין פּאַראַלעלן קאָד, כּדי דער אויסגעקליבענער ענדפּוינט זאָל בלײַבן פֿאַרבונדן מיט דער אָפּעראַציע וואָס האָט אים באַקומען.

פֿאַרבונדענע אַרטיקלען