Monolog 3 และ Slack webhook: ตั้งค่าสภาพแวดล้อมพร็อกซีของ cURL
ตั้งค่าสภาพแวดล้อมบน PHP worker ที่ส่งคำขอ webhook และคงอินเทอร์เฟซ handler ของ Monolog 3 ไว้เมื่อปรับตัวอย่างเก่า
SlackWebhookHandler ของ Monolog 3 ส่ง JSON ด้วย PHP cURL และไม่ตั้งตัวเลือกพร็อกซีใด ๆ อย่างชัดเจน สำหรับ webhook HTTPS ให้ส่งสภาพแวดล้อมพร็อกซีของ libcurl ให้กับโปรเซส PHP นั้น:
https_proxy=http://proxy.example:8080 php artisan queue:workนี่คือการเริ่ม Laravel queue worker สำหรับคำขอเว็บผ่าน PHP-FPM ให้จัดหาสภาพแวดล้อมใน บริบทของ FPM worker การ export ในเทอร์มินัลอื่นไม่ช่วยอัปเดตผู้ส่งที่ทำงานอยู่แล้ว
เก็บ URL ของ Slack webhook ของช่องทางบันทึกไว้ ค่า HTTP ระบุตัวกลางที่ขนส่งคำขอ HTTPS ปลายทางจาก รายการพร็อกซี HTTP เป็นตัวเลือกสำหรับเส้นทางสาธารณะที่ PHP worker นั้นใช้ บัญชีพร็อกซีใด ๆ อยู่ในกลไกการพิสูจน์ตัวตนพร็อกซีที่รองรับ ไม่ใช่ในเพย์โหลด JSON หรือความลับของ Slack webhook
ลองเส้นทางนี้ก่อนเปลี่ยน handler override ที่คัดลอกมาและรับเรกคอร์ดแบบ array เป็นของ API Monolog รุ่นเก่ากว่า ส่วน write ของ Monolog 3 รับ LogRecord
รายงานความล้มเหลวในการขนส่ง webhook ผ่านเส้นทางวินิจฉัยอื่น การส่งความล้มเหลวกลับไปยัง webhook เดียวกันที่ล้มเหลวอาจทำให้เกิดการเรียกซ้ำ