A contorna de proxy tal como a ve un traballador de Sidekiq
Forneza as variables de proxy ao iniciar o proceso de Sidekiq, incluída unha configuración do servizo systemd para traballadores xestionados.
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 sidekiqPara 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.