Monolog 3 ഉം Slack വെബ്ഹൂക്കുകളും: cURL പ്രോക്സി പരിതസ്ഥിതി ക്രമീകരിക്കുക
വെബ്ഹൂക്ക് അഭ്യർത്ഥന നടത്തുന്ന PHP വർക്കറിൽ പരിതസ്ഥിതി ക്രമീകരിക്കുക, പഴയ ഉദാഹരണങ്ങൾ പൊരുത്തപ്പെടുത്തുമ്പോൾ Monolog 3-ന്റെ handler ഇന്റർഫേസ് നിലനിർത്തുക.
Monolog 3-ന്റെ SlackWebhookHandler PHP cURL ഉപയോഗിച്ച് JSON അയയ്ക്കുന്നു, വ്യക്തമായ പ്രോക്സി ഓപ്ഷൻ ഒന്നും ക്രമീകരിക്കുന്നുമില്ല. HTTPS വെബ്ഹൂക്കിന് ആ PHP പ്രോസസ്സിന് libcurl-ന്റെ പ്രോക്സി പരിതസ്ഥിതി നൽകുക:
https_proxy=http://proxy.example:8080 php artisan queue:workഇത് ഒരു Laravel ക്യൂ വർക്കർ വിക്ഷേപണമാണ്. PHP-FPM വെബ് അഭ്യർത്ഥനകൾക്ക് പരിതസ്ഥിതി FPM വർക്കർ സന്ദർഭത്തിൽ നൽകുക. മറ്റൊരു ടെർമിനലിലെ export ഇതിനകം പ്രവർത്തിക്കുന്ന അയച്ചയാളെ അപ്ഡേറ്റ് ചെയ്യുന്നില്ല.
ലോഗിംഗ് ചാനലിന്റെ Slack വെബ്ഹൂക്ക് URL നിലനിർത്തുക. HTTPS അഭ്യർത്ഥന വഹിക്കുന്ന ഇടനിലക്കാരനെയാണ് HTTP മൂല്യം സൂചിപ്പിക്കുന്നത്; HTTP പ്രോക്സി പട്ടികയിലെ ഒരു എൻഡ്പോയിന്റ് ആ PHP വർക്കർ ഉപയോഗിക്കുന്ന പൊതു റൂട്ടിന് സ്ഥാനാർത്ഥിയാണ്. ഏതു പ്രോക്സി അക്കൗണ്ടും പിന്തുണയ്ക്കുന്ന പ്രോക്സി പ്രാമാണീകരണ ക്രമത്തിന്റേതാണ്, JSON പേലോഡിന്റെയോ Slack വെബ്ഹൂക്ക് രഹസ്യത്തിന്റെയോ അല്ല.
handler മാറ്റുന്നതിന് മുമ്പ് ഈ വഴി പരീക്ഷിക്കുക. array റെക്കോർഡുകൾ സ്വീകരിക്കുന്ന പകർത്തിയ override പഴയ Monolog API-യുടേതാണ്; Monolog 3-ന്റെ write LogRecord സ്വീകരിക്കുന്നു.
വെബ്ഹൂക്ക് ഗതാഗത പരാജയങ്ങൾ മറ്റൊരു ഡയഗ്നോസ്റ്റിക് വഴിയിലൂടെ റിപ്പോർട്ട് ചെയ്യുക. പരാജയം അതേ പരാജയപ്പെടുന്ന വെബ്ഹൂക്കിലേക്ക് തിരികെ അയയ്ക്കുന്നത് ആവർത്തനത്തിന് കാരണമായേക്കാം.