Monolog 3's SlackWebhookHandler sender JSON med PHP cURL og sætter ingen eksplicit proxy-indstilling. Til et HTTPS-webhook skal du give den PHP-proces libcurls proxy-miljø:

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

Det er en start af en Laravel-kø-worker. Til PHP-FPM-webanmodninger skal du levere miljøet i FPM-workerens kontekst. Et export i en anden terminal opdaterer ikke en afsender, der allerede kører.

Behold logkanalens Slack-webhook-URL. HTTP-værdien angiver den mellemled, der bærer HTTPS-anmodningen; et endepunkt fra HTTP-proxy-listen er en kandidat til en offentlig rute, som den PHP-worker bruger. Enhver proxy-konto hører til den understøttede proxy-godkendelsesordning, ikke til JSON-payloaden eller Slack-webhook-hemmeligheden.

Prøv denne rute, før du udskifter handleren. Et kopieret override, der accepterer array-poster, hører til en ældre Monolog-API; Monolog 3's write accepterer LogRecord.

Rapportér webhook-transportfejl ad en anden diagnostisk vej. At sende fejlen tilbage til det samme fejlende webhook kan give rekursion.

Relaterede artikler