Proxy prostředí, jak ho vidí worker Sidekiq
Předejte proxy proměnné při startu procesu Sidekiq, včetně konfigurace služby systemd pro spravované workery.
Úloha používá prostředí svého workeru Sidekiq, nikoli nový terminál nebo webový proces Rails. Pro worker na popředí, jehož HTTP klient tyto proměnné čte:
http_proxy=http://proxy.example.net:8080 \
https_proxy=http://proxy.example.net:8080 \
bundle exec sidekiqPro dokumentované uspořádání Linuxu spravovaného systemd v Sidekiq vložte hodnoty do drop-inu skutečné jednotky workeru:
[Service]
Environment="http_proxy=http://proxy.example.net:8080"
Environment="https_proxy=http://proxy.example.net:8080"Znovu načtěte definice jednotky a nahraďte worker obvyklým postupem restartu při nasazení. Opětovné načtení kódu Rails v existujícím workeru nenahradí jeho zděděné prostředí.
Kontrola veřejné služby může v těchto hodnotách použít koncový bod z seznamu HTTP proxy, pokud jsou veřejní prostředníci povoleni a klient workeru nemá nakonfigurované ani uložené proxy přihlašovací údaje. Při několika jednotkách pro jednotlivé fronty určete, která provedla neúspěšnou úlohu. Úspěch jiného workeru neprokazuje konfiguraci tohoto.
Zaznamenejte tuto jednotku a HTTP klienta společně. Explicitně nakonfigurovaný klient může použít jinou trasu bez ohledu na proměnné předané workeru; v takovém případě nakonfigurujte jeho podporované rozhraní.