ເລືອກເສັ້ນທາງ proxy ຂອງ Sentry Python ຕອນ init
ຕັ້ງຕົວເລືອກ proxy ທີ່ຊັດເຈນຂອງ sentry-sdk, ຫຼື ລ້າງທັງສອງ ເມື່ອປິດການເສັ້ນທາງທີ່ມາຈາກສະພາບແວດລ້ອມຢ່າງຕັ້ງໃຈ.
import sentry_sdk
sentry_sdk.init(
dsn=sentry_dsn,
http_proxy='http://proxy.example:8080',
https_proxy='http://proxy.example:8080',
)ເກັບ sentry_dsn ໄວ້ເປັນປາຍທາງຂອງໂຄງການ Sentry. ຕົວເລືອກ sentry-sdk ເຫຼົ່ານີ້ເລືອກຕົວກາງສຳລັບການຂົນສົ່ງ HTTP ທີ່ມີຢູ່ໃນ.
| ນະໂຍບາຍທີ່ຕ້ອງການ | ຜົນຕໍ່ການຕັ້ງຄ່າ |
|---|---|
| ໃຊ້ proxy ທີ່ຊັດເຈນ | ໃຫ້ຕົວເລືອກ proxy ຕອນເລີ່ມຕົ້ນ ດັ່ງທີ່ສະແດງ; ລາຍການ proxy HTTP ສາມາດໃຫ້ຜູ້ສະໝັກສຳລັບເສັ້ນທາງ HTTP ສາທາລະນະ. |
| ໃຊ້ການຕັ້ງຄ່າສະພາບແວດລ້ອມ | ຂ້າມຄ່າທີ່ຊັດເຈນ. ສຳລັບ DSN ແບບ HTTPS, ການຂົນສົ່ງຈະລອງເສັ້ນທາງ proxy HTTPS ກ່ອນ ແລະ ອາດຫຼຸດລົງໄປ HTTP. |
| ປິດເສັ້ນທາງທີ່ມາຈາກສະພາບແວດລ້ອມ | ຕັ້ງຕົວເລືອກ proxy ທີ່ຊັດເຈນທັງສອງເປັນສະຕຣິງຫວ່າງ. ການລ້າງພຽງ HTTPS ອາດປະເສັ້ນທາງສຳຮອງ HTTP ໄວ້. |
ThreadedRequestsHTTPTransport ຂອງ Raven ເປັນຂອງແພັກເກດ raven-python ລຸ້ນເກົ່າ; ມັນບໍ່ແມ່ນອິນເຕີເຟສເລີ່ມຕົ້ນນີ້.
ຈາກນັ້ນປະເມີນການສົ່ງມອບໃນຂັ້ນຕອນຂົນສົ່ງ. ການຂົນສົ່ງ HTTP ມາດຕະຖານມັກຈະວາງວຽກໃສ່ຜູ້ຮັບໃຊ້ພື້ນຫຼັງ, ດັ່ງນັ້ນການເລີ່ມຕົ້ນທີ່ສຳເລັດ ຫຼື ຕົວລະບຸເຫດການບໍ່ໄດ້ສະແດງວ່າຊອງຈົດໝາຍໄປຮອດ proxy. ໃຊ້ວົງຈອນຊີວິດ flush ຫຼື shutdown ທີ່ຮອງຮັບໃນແອັບອາຍຸສັ້ນ, ໂດຍເກັບຂໍ້ຜິດພາດການຂົນສົ່ງໄວ້ໂດຍບໍ່ເປີດເຜີຍຄວາມລັບ.