ໃນ Crawlee 3.14, ProxyConfiguration ສາມາດຈັບຄູ່ຕົວລະບຸເຊສຊັນກັບ URL ພຣອກຊີທີ່ເລືອກ:

import { ProxyConfiguration } from 'crawlee';

const proxies = new ProxyConfiguration({
  proxyUrls: [
    'http://proxy-a.example:8080',
    'http://proxy-b.example:8080',
  ],
});
const first = await proxies.newUrl('checkout-a');
const sameRoute = await proxies.newUrl('checkout-a');
const anotherSession = await proxies.newUrl('checkout-b');

ລາຍການພຣອກຊີ HTTP ໃຫ້ຜູ້ສະໝັກສາທາລະນະສຳລັບ proxyUrls. ການເອີ້ນຊ້ຳດ້ວຍ ID ເຊສຊັນດຽວກັນຈະສົ່ງຄືນ URL ທີ່ຈັບຄູ່ໄວ້. ຖ້າບໍ່ມີ ID ເຊສຊັນ, ລາຍການທີ່ໃຫ້ຈະໝຸນວຽນໄປຕາມລຳດັບ. ອັນນີ້ເລືອກຈຸດປາຍທາງທີ່ຕັ້ງຄ່າໄວ້; ບໍລິການຕົ້ນທາງທີ່ໝຸນທາງອອກຢູ່ຫຼັງ URL ດຽວຍັງຄວບຄຸມພຶດຕິກຳທາງອອກຂອງຕົນເອງ.

ສຳລັບເຊສຊັນທີ່ຄຣອລເລີຈັດການ, ໃຊ້ສະລອຍເຊສຊັນຂອງຄຣອລເລີ ແລະ ການຈັດເກັບຄຸກກີ. ການຫຼຸດ maxConcurrency ໃຫ້ເປັນໜຶ່ງບໍ່ແມ່ນການທົດແທນການກຳນົດວ່າຄຳຮ້ອງໃດເປັນຂອງເຊສຊັນດຽວກັນ.

ການປົດເຊສຊັນສ້າງຂອບເຂດຕົວຕົນໃໝ່. ຮັກສາ ເສັ້ນທາງ, ຄຸກກີ ແລະ ສະຖານະພາລະວຽກຂອງມັນໃຫ້ສອດຄ່ອງ ແທນທີ່ຈະໝຸນພຽງຊ່ອງດຽວລະຫວ່າງການເຂົ້າສູ່ລະບົບ ຫຼື ການດຳເນີນການຫຼາຍຂັ້ນຕອນ.

ສະບັບຫຼັກມີຄວາມສຳຄັນ. ເອກະສານການຍ້າຍຂອງ Crawlee ໄປ v4 ລຶບອາກູເມັນ sessionId ອອກຈາກ newUrl ແລະ ຍ້າຍການຈັບຄູ່ພຣອກຊີໄປສູ່ຄວາມເປັນເຈົ້າຂອງ Session. ຕົວຢ່າງຂ້າງເທິງໃຊ້ອິນເຕີເຟສ v3 ໂດຍເຈຕະນາ; ຢ່າຄັດລອກອາກູເມັນຂອງມັນໄປສູ່ສະບັບຫຼັກອື່ນໂດຍບໍ່ປັບວົງຈອນຊີວິດນັ້ນ.

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