Monolog 3 ແລະ Slack webhook: ຕັ້ງຄ່າສະພາບແວດລ້ອມ proxy ຂອງ cURL
ຕັ້ງຄ່າສະພາບແວດລ້ອມໃນ PHP worker ທີ່ສົ່ງຄຳຮ້ອງ webhook ແລະ ຮັກສາ interface handler ຂອງ Monolog 3 ເມື່ອປັບຕົວຢ່າງເກົ່າ.
SlackWebhookHandler ຂອງ Monolog 3 ສົ່ງ JSON ດ້ວຍ PHP cURL ແລະ ບໍ່ຕັ້ງຕົວເລືອກ proxy ຢ່າງຊັດເຈນ. ສຳລັບ webhook HTTPS, ໃຫ້ສະພາບແວດລ້ອມ proxy ຂອງ libcurl ແກ່ຂະບວນການ PHP ນັ້ນ:
https_proxy=http://proxy.example:8080 php artisan queue:workນີ້ແມ່ນການເລີ່ມ Laravel queue worker. ສຳລັບຄຳຮ້ອງ web ຜ່ານ PHP-FPM, ໃຫ້ສະພາບແວດລ້ອມໃນ ບໍລິບົດຂອງ FPM worker. export ໃນ terminal ອື່ນບໍ່ໄດ້ອັບເດດຜູ້ສົ່ງທີ່ກຳລັງເຮັດວຽກຢູ່ແລ້ວ.
ຮັກສາ URL webhook Slack ຂອງຊ່ອງທາງ log. ຄ່າ HTTP ຊີ້ບອກຕົວກາງທີ່ຂົນສົ່ງຄຳຮ້ອງ HTTPS; endpoint ຈາກ ລາຍຊື່ proxy HTTP ເປັນຜູ້ສະໝັກສຳລັບເສັ້ນທາງສາທາລະນະທີ່ PHP worker ນັ້ນໃຊ້. ບັນຊີ proxy ໃດໆກໍ່ເປັນຂອງກົນໄກການພິສູດຢືນຢັນ proxy ທີ່ຮອງຮັບ ບໍ່ແມ່ນຂອງ payload JSON ຫຼື secret webhook Slack.
ລອງເສັ້ນທາງນີ້ກ່ອນປ່ຽນ handler. override ທີ່ຄັດລອກມາແລະ ຮັບ record ແບບ array ເປັນຂອງ API Monolog ເກົ່າກວ່າ; write ຂອງ Monolog 3 ຮັບ LogRecord.
ລາຍງານຄວາມຜິດພາດການຂົນສົ່ງ webhook ຜ່ານເສັ້ນທາງວິນິດໄສອື່ນ. ການສົ່ງຄວາມຜິດພາດກັບຄືນຫາ webhook ທີ່ລົ້ມເຫຼວອັນດຽວກັນອາດເຮັດໃຫ້ເກີດການເອີ້ນຊ້ຳ.