Monolog 3 و وبهوکهای Slack: تنظیم محیط پروکسی cURL
محیط را روی کارگر PHP که درخواست وبهوک را میفرستد تنظیم کنید و هنگام سازگار کردن نمونههای قدیمیتر، رابط handler مربوط به Monolog 3 را حفظ کنید.
SlackWebhookHandler در Monolog 3 داده JSON را با PHP cURL میفرستد و هیچ گزینه پروکسی مشخصی تعیین نمیکند. برای وبهوک HTTPS، محیط پروکسی libcurl را به آن فرایند PHP بدهید:
https_proxy=http://proxy.example:8080 php artisan queue:workاین اجرای یک کارگر صف Laravel است. برای درخواستهای وب PHP-FPM، محیط را در زمینه کارگر FPM فراهم کنید. export در ترمینال دیگر، فرستنده در حال اجرا را بهروز نمیکند.
نشانی وبهوک Slack کانال ثبت لاگ را نگه دارید. مقدار HTTP به واسطهای اشاره میکند که درخواست HTTPS را حمل میکند؛ یک نقطه پایانی از فهرست پروکسی HTTP نامزد مسیر عمومی آن کارگر PHP است. هر حساب پروکسی به سازوکار پشتیبانیشده احراز هویت پروکسی تعلق دارد، نه به بار داده JSON یا رمز وبهوک Slack.
این مسیر را پیش از جایگزینی handler امتحان کنید. override کپیشدهای که رکوردهای آرایهای را میپذیرد به API قدیمیتر Monolog تعلق دارد؛ write در Monolog 3 ورودی LogRecord را میپذیرد.
خطاهای انتقال وبهوک را از مسیر تشخیصی دیگری گزارش کنید. فرستادن خطا به همان وبهوک ناموفق میتواند بازگشت ایجاد کند.