Monolog 3 və Slack webhook-ları: cURL proxy mühitini qurun
Webhook sorğusunu göndərən PHP işçisində mühiti qurun və köhnə nümunələri uyğunlaşdırarkən Monolog 3-ün handler interfeysini saxlayın.
Monolog 3-ün SlackWebhookHandler PHP cURL ilə JSON göndərir və açıq proxy seçimi təyin etmir. HTTPS webhook üçün həmin PHP prosesinə libcurl-ün proxy mühitini verin:
https_proxy=http://proxy.example:8080 php artisan queue:workBu, Laravel növbə işçisinin işə salınmasıdır. PHP-FPM veb sorğuları üçün mühiti FPM işçi kontekstində təqdim edin. Başqa terminalda edilən export artıq işləyən göndəricini yeniləmir.
Log kanalının Slack webhook URL-ini saxlayın. HTTP dəyəri HTTPS sorğusunu daşıyan vasitəçini göstərir; HTTP proxy siyahısından bir son nöqtə həmin PHP işçisinin istifadə etdiyi ictimai marşrut üçün namizəddir. Hər hansı proxy hesabı dəstəklənən proxy autentifikasiyası quruluşuna aiddir, JSON yükünə və ya Slack webhook sirrinə deyil.
Handler-i dəyişməzdən əvvəl bu marşrutu sınayın. Massiv qeydlərini qəbul edən köçürülmüş override daha köhnə Monolog API-yə aiddir; Monolog 3-ün write LogRecord qəbul edir.
Webhook ötürmə xətalarını başqa diaqnostika yolu ilə bildirin. Xətanı eyni uğursuz webhook-a geri göndərmək rekursiyaya səbəb ola bilər.