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 dokumentirani Linux raspored pod upravljanjem systemd, stavite vrijednosti 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 zamijenite radnika uobičajenim postupkom ponovnog pokretanja u okviru isporuke. Ponovno učitavanje Rails koda u postojećem radniku ne zamjenjuje njegovo naslijeđeno okruženje.

Provjera javne usluge može koristiti krajnju točku iz HTTP proxy liste u ovim vrijednostima kada su javni posrednici dopušteni i klijent radnika nema konfigurirane ni sačuvane proxy vjerodajnice. Uz nekoliko unosa specifičnih za redove, utvrdite koji je izvršio neuspjeli posao. Uspjeh drugog radnika ne dokazuje konfiguraciju ovog.

Zabilježite taj unos i HTTP klijent zajedno. Eksplicitno konfiguriran klijent može koristiti drugu rutu bez obzira na varijable dostavljene radniku; u tom slučaju konfigurirajte njegovo podržano sučelje.

Povezani članci