O SlackWebhookHandler de Monolog 3 envía JSON con PHP cURL e non establece ningunha opción de proxy explícita. Para un webhook HTTPS, dálle a ese proceso de PHP a contorna de proxy de libcurl:

https_proxy=http://proxy.example:8080 php artisan queue:work

Isto é a posta en marcha dun worker de cola de Laravel. Para solicitudes web con PHP-FPM, proporciona a contorna no contexto do worker de FPM. Un export noutra terminal non actualiza un emisor que xa está en execución.

Conserva o URL do webhook de Slack da canle de rexistro. O valor HTTP nomea o intermediario que transporta a solicitude HTTPS; un extremo da lista de proxies HTTP é candidato para unha ruta pública usada por ese worker de PHP. Calquera conta de proxy pertence ao mecanismo de autenticación de proxy compatible, non á carga JSON nin ao segredo do webhook de Slack.

Proba esta ruta antes de substituír o handler. Un override copiado que acepta rexistros de tipo array pertence a unha API anterior de Monolog; o write de Monolog 3 acepta LogRecord.

Informa dos fallos de transporte do webhook por outra vía de diagnóstico. Reenviar o fallo ao mesmo webhook que falla pode provocar recursión.

Artigos relacionados