Posao koristi okruženje svog Sidekiq radnika, a ne novi terminal ili Rails web proces. Za radnika u prvom planu čiji HTTP klijent čita ove varijable:

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

Za Sidekiqov dokumentovani Linux raspored pod upravljanjem systemd, stavite vrednosti u drop-in stvarnog radnog unosa:

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

Ponovo učitajte definicije unosa i zamenite radnika uobičajenim postupkom ponovnog pokretanja u okviru isporuke. Ponovno učitavanje Rails koda u postojećem radniku ne zamenjuje njegovo nasleđeno okruženje.

Provera javne usluge može koristiti krajnju tačku iz HTTP proxy liste u ovim vrednostima kada su javni posrednici dozvoljeni i klijent radnika nema konfigurisane ni sačuvane proxy akreditive. Uz nekoliko unosa specifičnih za redove, utvrdite koji je izvršio neuspešni posao. Uspeh drugog radnika ne dokazuje konfiguraciju ovog.

Zabeležite taj unos i HTTP klijent zajedno. Eksplicitno konfigurisan klijent može koristiti drugu rutu bez obzira na varijable dostavljene radniku; u tom slučaju konfigurišite njegov podržani interfejs.

Povezani članci