ການຖ່າຍໂອນແບບ multi proxy ຂອງ libcurl: ຂີດຈຳກັດການເຊື່ອມຕໍ່ ແລະ ຄິວ
CONNECT ໄດ້ຮັບການສະໜັບສະໜູນ; ໂຮສທີ່ຖືກໃຊ້ຢູ່ ຫຼື ຂີດຈຳກັດການເຊື່ອມຕໍ່ລວມ ອາດເຮັດໃຫ້ການຖ່າຍໂອນລໍຖ້າກ່ອນຈະລອງເປີດ socket.
ລາຍງານທີ່ວ່າການຖ່າຍໂອນແບບ multi proxy ຕິດຂັດ ຕ້ອງຮູ້ເວີຊັນ libcurl ແລະ TLS backend. ມັນບໍ່ໄດ້ພິສູດວ່າທຸກການຖ່າຍໂອນ CONNECT ຕ້ອງການ thread ຂອງ OS.
| ການລໍຖ້າ | ສິ່ງທີ່ຄວນກວດ |
|---|---|
| ໂຄຕາສຳລັບໜຶ່ງ endpoint | CURLMOPT_MAX_HOST_CONNECTIONS ນັບ proxy ເປັນໂຮສ ເຖິງແມ່ນວ່າເວັບປາຍທາງຈະຕ່າງກັນ |
| ໂຄຕາທົ່ວທັງ multi handle | ຂີດຈຳກັດການເຊື່ອມຕໍ່ລວມອາດສ້າງຄິວອີກອັນໜຶ່ງ |
| ຫຼັງຈາກລອງເຊື່ອມຕໍ່ | ການຕອບສະໜອງຈິງຂອງ proxy ຫຼື ພຶດຕິກຳການບລັອກທີ່ຂຶ້ນກັບເວີຊັນ |
ປຽບທຽບການເຊື່ອມ event loop, ຂີດຈຳກັດ ແລະ ງົບປະມານເວລາ timeout ກັບ interface ຂອງເວີຊັນທີ່ຕິດຕັ້ງ. ການເພີ່ມການເຮັດວຽກພ້ອມກັນອາດຍ້າຍຄິວເຂົ້າໄປໃນ proxy ໂດຍບໍ່ແກ້ສາເຫດ.
ກຳນົດໃຫ້ໄດ້ວ່າເປັນຄິວຝ່າຍ client, ການຕອບສະໜອງຊ້າ ຫຼື ການບລັອກທີ່ຂຶ້ນກັບການຈັດຕັ້ງ ກ່ອນຈະປ່ຽນສະຖາປັດຕະຍະກຳການເຮັດວຽກພ້ອມກັນຂອງແອັບ.