Proxy okruženje koje vidi Sidekiq radnik
Dostavite proxy varijable pri pokretanju Sidekiq procesa, uključujući konfiguraciju systemd servisa za upravljane radnike.
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 sidekiqZa 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.