Monolog 3 және Slack вебхуктары: cURL прокси ортасын орнату
Вебхук сұрауын жіберетін PHP жұмысшысында ортаны орнатыңыз және ескі мысалдарды бейімдегенде Monolog 3 хэндлерінің интерфейсін сақтаңыз.
Monolog 3-тің SlackWebhookHandler PHP cURL арқылы JSON жібереді және айқын прокси параметрін орнатпайды. 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 вебхук құпиясына емес.
Хэндлерді ауыстырмас бұрын осы жолды байқап көріңіз. Массив жазбаларын қабылдайтын көшірілген override ескірек Monolog API-іне жатады; Monolog 3-тің write LogRecord қабылдайды.
Вебхуктің тасымалдау ақауларын басқа диагностикалық жолмен хабарлаңыз. Ақауды сол қате вебхукке қайта жіберу рекурсияны тудыруы мүмкін.