SlackWebhookHandler w Monologu 3 wysyła JSON przez PHP cURL i nie ustawia żadnej jawnej opcji proxy. Dla webhooka HTTPS podaj temu procesowi PHP środowisko proxy libcurl:

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

To uruchomienie workera kolejki Laravela. Dla żądań web PHP-FPM dostarcz środowisko w kontekście workera FPM. export w innym terminalu nie zaktualizuje już działającego nadawcy.

Zachowaj adres URL webhooka Slack kanału logowania. Wartość HTTP wskazuje pośrednika przenoszącego żądanie HTTPS; punkt końcowy z listy proxy HTTP jest kandydatem na publiczną trasę używaną przez ten worker PHP. Każde konto proxy należy do obsługiwanego mechanizmu uwierzytelniania proxy, a nie do ładunku JSON ani sekretu webhooka Slack.

Wypróbuj tę trasę, zanim zastąpisz handler. Skopiowany override przyjmujący rekordy tablicowe należy do starszego API Monologa; write Monologa 3 przyjmuje LogRecord.

Zgłaszaj błędy transportu webhooka inną ścieżką diagnostyczną. Odsyłanie błędu do tego samego zawodnego webhooka może wywołać rekurencję.

Powiązane artykuły