ພຣັອກຊີ 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 ຖືກນຳເຂົ້າແລ້ວ ແລະ ລາຍການຈຸດປາຍທາງຖືກກວດສອບແລ້ວ. ສະລະສະມຸດສາທາລະນະສາມາດເລີ່ມຈາກລາຍການພຣັອກຊີຟຣີ ເມື່ອໂປຣໂຕຄອນຂອງມັນເໝາະກັບລູກຄ້າສຸດທ້າຍ; ກົດການເລືອກນີ້ຍັງຄວບຄຸມການຊ້ຳກັນ. ຈະລໍຖ້າ, ໃຊ້ຈຸດປາຍທາງດຽວຄືນ ຫຼື ຢຸດ ແມ່ນນະໂຍບາຍຂອງແອັບພລິເຄຊັນ. ວົງຈອນບໍ່ມີທີ່ສິ້ນສຸດທີ່ລໍຖ້າຄ່າສຸ່ມອື່ນບໍ່ສາມາດແກ້ລາຍການທີ່ມີພຽງທາງເລືອກດຽວທີ່ແຕກຕ່າງ.

ໃນຕົວຈັດສົ່ງທີ່ເຮັດວຽກພ້ອມກັນ, ການເລືອກແລະການບັນທຶກຈຸດປາຍທາງກ່ອນໜ້າຍັງຕ້ອງການຄວາມເປັນເຈົ້າຂອງທີ່ປະສານກັນ. ຖ້າບໍ່ດັ່ງນັ້ນ ຜູ້ເຮັດວຽກສອງຄົນອາດຕັດຄ່າເກົ່າອອກທັງສອງ ແລະ ເລືອກຄ່າຕໍ່ໄປອັນດຽວກັນ.

ສຸດທ້າຍ, ກົດການນີ້ກ່ຽວກັບອະຕິລັກສະນະຂອງຈຸດປາຍທາງ. ຈຸດປາຍທາງສອງອັນທີ່ແຕກຕ່າງກັນອາດນຳໄປສູ່ທາງອອກສາທາລະນະດຽວ, ແລະ ຈຸດປາຍທາງຂອງຜູ້ໃຫ້ບໍລິການໜຶ່ງອາດນຳໄປສູ່ທາງອອກຫຼາຍອັນ. ບັນທຶກສິ່ງເຫຼົ່ານີ້ແຍກຕ່າງຫາກກ່ອນຕັດສິນວ່າການໝຸນເສຍ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ