Monolog 3 και Slack webhooks: ρύθμιση περιβάλλοντος proxy του cURL
Ρυθμίστε το περιβάλλον στον PHP worker που κάνει το αίτημα webhook και διατηρήστε τη διεπαφή handler του Monolog 3 κατά την προσαρμογή παλαιότερων παραδειγμάτων.
Το SlackWebhookHandler του Monolog 3 στέλνει JSON με PHP cURL και δεν ορίζει ρητή επιλογή proxy. Για webhook HTTPS, δώστε σε αυτή τη διεργασία PHP το περιβάλλον proxy του libcurl:
https_proxy=http://proxy.example:8080 php artisan queue:workΑυτή είναι εκκίνηση worker ουράς του Laravel. Για αιτήματα web μέσω PHP-FPM, παρέχετε το περιβάλλον στο πλαίσιο του worker FPM. Ένα export σε άλλο τερματικό δεν ενημερώνει έναν αποστολέα που εκτελείται ήδη.
Διατηρήστε το URL του Slack webhook του καναλιού καταγραφής. Η τιμή HTTP ονομάζει τον ενδιάμεσο που μεταφέρει το αίτημα HTTPS· ένα endpoint από τη λίστα proxy HTTP είναι υποψήφιο για δημόσια διαδρομή που χρησιμοποιεί αυτός ο PHP worker. Κάθε λογαριασμός proxy ανήκει στη υποστηριζόμενη διάταξη ελέγχου ταυτότητας proxy, όχι στο φορτίο JSON ή στο μυστικό του Slack webhook.
Δοκιμάστε αυτή τη διαδρομή πριν αντικαταστήσετε τον handler. Ένα αντιγραμμένο override που δέχεται εγγραφές πίνακα ανήκει σε παλαιότερο API του Monolog· το write του Monolog 3 δέχεται LogRecord.
Αναφέρετε αποτυχίες μεταφοράς του webhook μέσω άλλης διαγνωστικής διαδρομής. Η αποστολή της αποτυχίας πίσω στο ίδιο αποτυχημένο webhook μπορεί να προκαλέσει αναδρομή.