ວຽກນຳໃຊ້ສະພາບແວດລ້ອມຂອງຜູ້ຮັບໃຊ້ Sidekiq ຂອງຕົນ, ບໍ່ແມ່ນ terminal ໃໝ່ ຫຼື ຂະບວນການເວັບ Rails. ສຳລັບຜູ້ຮັບໃຊ້ຢູ່ໜ້າຈໍທີ່ client HTTP ຂອງມັນອ່ານຕົວແປເຫຼົ່ານີ້:

http_proxy=http://proxy.example.net:8080 \
https_proxy=http://proxy.example.net:8080 \
bundle exec sidekiq

ສຳລັບການຈັດວາງ Linux ທີ່ຄຸ້ມຄອງດ້ວຍ systemd ຕາມທີ່ Sidekiq ໄດ້ບັນທຶກໄວ້, ໃສ່ຄ່າໃນ drop-in ຂອງຫົວໜ່ວຍຜູ້ຮັບໃຊ້ຕົວຈິງ:

[Service]
Environment="http_proxy=http://proxy.example.net:8080"
Environment="https_proxy=http://proxy.example.net:8080"

ໂຫຼດນິຍາມຫົວໜ່ວຍຄືນໃໝ່ ແລະ ປ່ຽນຜູ້ຮັບໃຊ້ຜ່ານຂັ້ນຕອນຣີສະຕາດປົກກະຕິຂອງການຈັດວາງ. ການໂຫຼດໂຄດ Rails ຄືນໃໝ່ໃນຜູ້ຮັບໃຊ້ທີ່ມີຢູ່ແລ້ວ ບໍ່ໄດ້ປ່ຽນສະພາບແວດລ້ອມທີ່ສືບທອດມາ.

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

ບັນທຶກຫົວໜ່ວຍນັ້ນ ແລະ client HTTP ນຳກັນ. client ທີ່ຕັ້ງຄ່າຢ່າງຊັດເຈນສາມາດໃຊ້ເສັ້ນທາງອື່ນ ໂດຍບໍ່ຂຶ້ນກັບຕົວແປທີ່ສົ່ງໃຫ້ຜູ້ຮັບໃຊ້; ໃນກໍລະນີນັ້ນ ໃຫ້ຕັ້ງຄ່າສ່ວນຕິດຕໍ່ທີ່ມັນຮອງຮັບ.

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