ប្រូកស៊ី 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 ត្រូវបាននាំចូល ហើយបញ្ជីចំណុចបញ្ចប់ត្រូវបានផ្ទៀងផ្ទាត់រួចហើយ។ ស្ថានីយសាធារណៈអាចចាប់ផ្តើមជាមួយបញ្ជីប្រូកស៊ីឥតគិតថ្លៃ នៅពេលពិធីការរបស់វាសមនឹងអតិថិជនចុងក្រោយ។ ច្បាប់ជ្រើសរើសនេះនៅតែគ្រប់គ្រងការកើតឡើងវិញ។ ការរង់ចាំ ការប្រើចំណុចបញ្ចប់តែមួយឡើងវិញ ឬការបញ្ឈប់ គឺជាគោលនយោបាយរបស់កម្មវិធី។ រង្វិលជុំគ្មានទីបញ្ចប់ដែលរង់ចាំតម្លៃចៃដន្យផ្សេងមិនអាចដោះស្រាយបញ្ជីដែលមានជម្រើសខុសគ្នាតែមួយបានទេ។

នៅក្នុងអ្នកបញ្ជូនដំណាលគ្នា ការជ្រើសរើស និងការកត់ត្រាចំណុចបញ្ចប់មុនក៏ត្រូវការកម្មសិទ្ធិសម្របសម្រួលផងដែរ។ បើមិនដូច្នេះទេ កម្មករពីរនាក់អាចដកតម្លៃចាស់ចេញ ហើយជ្រើសរើសតម្លៃបន្ទាប់ដូចគ្នា។

ចុងក្រោយ ច្បាប់នេះនិយាយអំពីអត្តសញ្ញាណចំណុចបញ្ចប់។ ចំណុចបញ្ចប់ពីរផ្សេងគ្នាអាចនាំទៅច្រកចេញសាធារណៈតែមួយ ហើយចំណុចបញ្ចប់អ្នកផ្តល់សេវាមួយអាចនាំទៅច្រកចេញជាច្រើន។ កត់ត្រាពួកវាដោយឡែកពីគ្នាមុនពេលសម្រេចថាការបង្វិលខូច។

អត្ថបទពាក់ព័ន្ធ