Airson cruinneachadh stèidhichte, faodaidh taghadh round-robin a bhith math goirid:

from itertools import cycle

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

endpoint = next(choices)

Cuir crìochn-puingean HTTP bhon t-seirbheis agad no bhon liosta progsaidh HTTP an àite nan URLan sampall. Tillidh gairmean leantainneach A, B, C agus an uair sin A a-rithist. Cleachd an luach a thaghadh nuair a chuireas tu an ath iarrtas air dòigh. Thòisicheadh an t-sreath a-rithist nan cruthaicheadh tu an iteartair airson gach iarrtais. Le Requests, cuir a' chrìochn-phuing a thaghadh a-steach don iarrtas.

Mas fheàrr leat liosta, gluais a' chiad nì aice chun na deiridh. Bheir pool.append(pool.pop()) air falbh an nì mu dheireadh agus cuiridh e air ais sa bhad e; cha bhith a' chiad nì ag atharrachadh idir. Is e pool.append(pool.pop(0)) obrachadh a' chiue, ged a bheir toirt air falbh bhon bheulaibh gluasad air na h-eileamaidean liosta a tha air fhàgail.

Tha obair a dh'aon ghnìomh aig an iteartair. Chan eil e a' sgrùdadh na bheil e ri fhaighinn, chan eil e a' toirt air falbh innteartan a dh'fhàillig agus chan eil e a' gealltainn slighe a-mach phoblach eile. Faodaidh grunn chrìochn-puingean aon seòladh a-muigh a cho-roinn.

Cùm am poileasaidh ath-fheuchaidh agus ùrachadh a' chruinneachaidh taobh a-muigh a' bhuidseir bhig seo. Feumaidh iteartair co-roinnte modail seilbhe a dh'aon ghnìomh ann an còd co-aontach cuideachd gus am fuirich a' chrìochn-phuing a thaghadh ceangailte ris an obrachadh a fhuair e.

Artaigilean co-cheangailte