ໃຊ້ໂປຣໄຟລ໌ Erlang httpc ແຍກຕ່າງຫາກສຳລັບຄຳຮ້ອງຂໍໂດຍກົງ
ເລີ່ມໂປຣໄຟລ໌ທີ່ມີຊື່ໂດຍບໍ່ມີພຣັອກຊີ ສົ່ງຊື່ຂອງມັນໃນທຸກການເອີ້ນໂດຍກົງ ແລະຢຸດມັນກັບອົງປະກອບທີ່ເປັນເຈົ້າຂອງ.
ປ່ອຍໂປຣໄຟລ໌ພຣັອກຊີທີ່ໃຊ້ຮ່ວມກັນໄວ້ຕາມເດີມ ແລະສ້າງໂປຣໄຟລ໌ແຍກຕ່າງຫາກສຳລັບວຽກໂດຍກົງ. ພາຍໃນແອັບພລິເຄຊັນທີ່ inets ກຳລັງແລ່ນຢູ່:
{ok, ProfilePid} =
inets:start(httpc, [{profile, direct_work}]).ໂປຣໄຟລ໌ທີ່ສ້າງໃໝ່ບໍ່ມີພຣັອກຊີ ເວັ້ນແຕ່ແອັບພລິເຄຊັນຕັ້ງຄ່າໜຶ່ງ. ເລືອກມັນຢ່າງຊັດເຈນໃນຄຳຮ້ອງຂໍ:
httpc:request(
get,
{"http://example.com/", []},
[],
[],
direct_work
).ການລະເວັ້ນ direct_work ໃນການເອີ້ນຄັ້ງຕໍ່ໄປຈະເລືອກໂປຣໄຟລ໌ເລີ່ມຕົ້ນອີກຄັ້ງ. ກວດເບິ່ງຕົວເລືອກການເສັ້ນທາງຂອງໂປຣໄຟລ໌ນີ້ດ້ວຍ httpc:get_options([proxy, https_proxy], direct_work).
ໂປຣໄຟລ໌ຍັງເປັນເຈົ້າຂອງຄຸກກີ້ ແລະການຈັດການການເຊື່ອມຕໍ່. ເກັບຮັກສາສະຖານະນັ້ນໄວ້ກັບອົງປະກອບຂອງມັນ ແລະຢຸດໂປຣໄຟລ໌ດ້ວຍ inets:stop(httpc, ProfilePid) ເມື່ອວຽກສິ້ນສຸດ. ບໍ່ຈຳເປັນຕ້ອງຂຽນສະຖານະພາຍໃນຂອງ httpc_manager ຄືນໃໝ່ ຫຼືຢຸດຕົວຈັດການທີ່ໃຊ້ຮ່ວມກັນເພື່ອໃຫ້ໄດ້ເສັ້ນທາງໂດຍກົງນີ້.