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 ਰੱਖੋ। HTTP ਮੁੱਲ ਉਸ ਵਿਚੋਲੇ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਜੋ HTTPS ਬੇਨਤੀ ਢੋਂਦਾ ਹੈ; HTTP ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਤੋਂ ਇੱਕ ਐਂਡਪੌਇੰਟ ਉਸ PHP ਵਰਕਰ ਵੱਲੋਂ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਜਨਤਕ ਰਸਤੇ ਦਾ ਉਮੀਦਵਾਰ ਹੈ। ਕੋਈ ਵੀ ਪ੍ਰੌਕਸੀ ਖਾਤਾ ਸਮਰਥਿਤ ਪ੍ਰੌਕਸੀ ਪ੍ਰਮਾਣਿਕਤਾ ਪ੍ਰਬੰਧ ਦਾ ਹਿੱਸਾ ਹੈ, JSON ਪੇਲੋਡ ਜਾਂ Slack ਵੈਬਹੁੱਕ ਰਹੱਸ ਦਾ ਨਹੀਂ।
handler ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਇਹ ਰਸਤਾ ਅਜ਼ਮਾਓ। array ਰਿਕਾਰਡ ਸਵੀਕਾਰ ਕਰਨ ਵਾਲਾ ਕਾਪੀ ਕੀਤਾ override ਪੁਰਾਣੇ Monolog API ਦਾ ਹੈ; Monolog 3 ਦਾ write LogRecord ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ।
ਵੈਬਹੁੱਕ ਢੋਆ-ਢੁਆਈ ਦੀਆਂ ਅਸਫਲਤਾਵਾਂ ਦੀ ਰਿਪੋਰਟ ਕਿਸੇ ਹੋਰ ਨਿਦਾਨ ਰਸਤੇ ਰਾਹੀਂ ਕਰੋ। ਅਸਫਲਤਾ ਨੂੰ ਉਸੇ ਅਸਫਲ ਵੈਬਹੁੱਕ ਨੂੰ ਵਾਪਸ ਭੇਜਣ ਨਾਲ ਦੁਹਰਾਉ ਹੋ ਸਕਦਾ ਹੈ।