Прокси B, дахин прокси B, дараа нь прокси A. Таны бүртгэл сэжигтэй харагдаж байна, гэхдээ санамсаргүй сонгогч яг ингэж хийх эрхтэй.

Хүсэлт бүрт нэг жагсаалтаас сонгох нь давталтыг зөвшөөрдөг. Хоёр ижил магадлалтай төгсгөлийн цэг байвал дараагийн бие даасан сонголт өмнөхтэй тохирох магадлал хоёрын нэг юм. Давталт агуулсан богино дараалал нь сонгогч жагсаалтыг үл тоомсорлосон гэдгийг нотлохгүй.

Үнэхээр хэрэгтэй зан төлөвийг сонгоно уу

ШаардлагаСонголтын дүрэм
Сонголт бүр бие даасанТохирох жагсаалтаас сонгох
Дахин эхлэхээс өмнө төгсгөлийн цэг бүрийг нэг удаа ашигланаХуулбарыг холиод, зарцуулаад, дараа нь шинэ тойролт эхлүүлнэ
Шууд өмнөх төгсгөлийн цэгээс зайлсхийСонгохын өмнө тэр цэгийг хас

Сүүлийн бодлогын хувьд ганц төгсгөлийн цэгийн тохиолдлыг тодорхой шийдвэрлэнэ:

candidates = [endpoint for endpoint in eligible if endpoint != previous]
if not candidates:
    raise RuntimeError("No different eligible proxy is available")
selected = random.choice(candidates)

Энэ хэсэг random импортлогдсон, төгсгөлийн цэгүүдийн жагсаалт аль хэдийн баталгаажсан гэж үздэг. Нийтийн сан үнэгүй прокси жагсаалтаас эхэлж болно, хэрэв түүний протоколууд эцсийн клиентэд тохирч байвал; энэ сонголтын дүрэм давталтыг хясар хэвээр байна. Хүлээх, ганц төгсгөлийн цэгийг дахин ашиглах эсвэл зогсоох нь програмын бодлого юм. Өөр санамсаргүй утгыг хүлээж буй төгсгөлгүй давталт нь зөвхөн нэг өөр сонголт агуулсан жагсаалтыг шийдэж чадахгүй.

Зэрэгцээ диспетчерт өмнөх төгсгөлийн цэгийг сонгох, бүртгэх нь зохицуулсан эзэмшил шаарддаг. Үгүй бол хоёр ажилтан хоёулаа хуучин утгыг хасаж, ижил дараагийн утгыг сонгож болно.

Эцэст нь энэ дүрэм төгсгөлийн цэгийн таних тэмдэгт хамаарна. Хоёр өөр төгсгөлийн цэг нэг нийтийн гарц руу хүргэж болно, нэг үйлчилгээ үзүүлэгчийн төгсгөлийн цэг хэд хэдэн гарц руу хүргэж болно. Эргэлт эвдэрсэн гэж шийдэхээс өмнө тэдгээрийг тусад нь бүртгээрэй.

Холбоотой нийтлэлүүд