O traballo usa a contorna do seu traballador de Sidekiq, non un terminal novo nin un proceso web de Rails. Para un traballador en primeiro plano cuxo cliente HTTP le estas variables:

http_proxy=http://proxy.example.net:8080 \
https_proxy=http://proxy.example.net:8080 \
bundle exec sidekiq

Para a disposición de Linux xestionada con systemd que documenta Sidekiq, poña os valores no drop-in da unidade real do traballador:

[Service]
Environment="http_proxy=http://proxy.example.net:8080"
Environment="https_proxy=http://proxy.example.net:8080"

Recargue as definicións da unidade e substitúa o traballador mediante o procedemento habitual de reinicio do despregamento. Recargar o código de Rails nun traballador existente non substitúe a súa contorna herdada.

Unha comprobación de servizo público pode usar un punto final da lista de proxies HTTP nestes valores cando se permiten intermediarios públicos e o cliente do traballador non ten credenciais de proxy configuradas nin retidas. Con varias unidades específicas de cola, identifique cal executou o traballo fallido. Un éxito doutro traballador non establece a configuración deste.

Rexiste esa unidade e o cliente HTTP xuntos. Un cliente configurado explicitamente pode usar outra ruta independentemente das variables entregadas ao traballador; nese caso, configure a súa interface compatible.

Artigos relacionados