Monolog 3 և Slack վեբհուքեր․ կարգավորել cURL պրոքսի միջավայրը
Կարգավորեք միջավայրը վեբհուքի հարցումը կատարող PHP աշխատողի վրա և պահպանեք Monolog 3-ի handler ինտերֆեյսը հին օրինակները հարմարեցնելիս։
Monolog 3-ի SlackWebhookHandler-ը JSON է ուղարկում PHP cURL-ով և բացահայտ պրոքսի ընտրանք չի սահմանում։ HTTPS վեբհուքի համար տվեք այդ PHP գործընթացին libcurl-ի պրոքսի միջավայրը․
https_proxy=http://proxy.example:8080 php artisan queue:workՍա Laravel հերթի աշխատողի գործարկում է։ PHP-FPM վեբ հարցումների համար միջավայրը տրամադրեք FPM աշխատողի համատեքստում։ Այլ տերմինալում արված export-ը չի թարմացնում արդեն աշխատող ուղարկողին։
Պահպանեք լոգավորման ալիքի Slack վեբհուքի URL-ը։ HTTP արժեքը նշում է HTTPS հարցումը կրող միջնորդին․ HTTP պրոքսի ցանկից վերջնակետը թեկնածու է այդ PHP աշխատողի կողմից օգտագործվող հանրային երթուղու համար։ Ցանկացած պրոքսի հաշիվ պատկանում է աջակցվող պրոքսի նույնականացման կարգին, ոչ JSON բեռնվածքին կամ Slack վեբհուքի գաղտնիքին։
Փորձեք այս ուղին նախքան handler-ը փոխարինելը։ Զանգվածային գրառումներ ընդունող պատճենված override-ը պատկանում է ավելի հին Monolog API-ին․ Monolog 3-ի write-ը ընդունում է LogRecord։
Հաղորդեք վեբհուքի փոխադրման խափանումների մասին այլ ախտորոշիչ ուղով։ Խափանումը նույն ձախողված վեբհուքին հետ ուղարկելը կարող է ռեկուրսիա առաջացնել։