Monolog 3 dan webhook Slack: tetapkan persekitaran proksi cURL
Tetapkan persekitaran pada pekerja PHP yang membuat permintaan webhook, dan kekalkan antara muka pengendali Monolog 3 semasa menyesuaikan contoh lama.
SlackWebhookHandler Monolog 3 menghantar JSON dengan PHP cURL dan tidak menetapkan sebarang pilihan proksi yang jelas. Untuk webhook HTTPS, berikan persekitaran proksi libcurl kepada proses PHP itu:
https_proxy=http://proxy.example:8080 php artisan queue:workIni ialah pelancaran pekerja baris gilir Laravel. Untuk permintaan web PHP-FPM, sediakan persekitaran dalam konteks pekerja FPM. export dalam terminal lain tidak mengemas kini penghantar yang sudah berjalan.
Kekalkan URL webhook Slack saluran log. Nilai HTTP menamakan perantara yang membawa permintaan HTTPS; titik akhir daripada senarai proksi HTTP ialah calon untuk laluan awam yang digunakan oleh pekerja PHP itu. Mana-mana akaun proksi tergolong dalam susunan pengesahan proksi yang disokong, bukan muatan JSON atau rahsia webhook Slack.
Cuba laluan ini sebelum menggantikan pengendali. override salinan yang menerima rekod tatasusunan tergolong dalam API Monolog yang lebih lama; write Monolog 3 menerima LogRecord.
Laporkan kegagalan pengangkutan webhook melalui laluan diagnostik lain. Menghantar semula kegagalan kepada webhook yang sama yang gagal boleh menyebabkan rekursi.