Прокси окружење како га види Sidekiq радник
Пренесите прокси променљиве при покретању Sidekiq процеса, укључујући конфигурацију systemd услуге за управљане раднике.
Посао користи окружење свог Sidekiq радника, а не нови терминал или Rails веб процес. За радника у првом плану чији HTTP клијент чита ове променљиве:
http_proxy=http://proxy.example.net:8080 \
https_proxy=http://proxy.example.net:8080 \
bundle exec sidekiqЗа Sidekiq-ов документовани Linux распоред под управљањем systemd, ставите вредности у drop-in стварне радне јединице:
[Service]
Environment="http_proxy=http://proxy.example.net:8080"
Environment="https_proxy=http://proxy.example.net:8080"Поново учитајте дефиниције јединице и замените радника уобичајеним поступком поновног покретања у оквиру испоруке. Поновно учитавање Rails кода у постојећем раднику не замењује његово наслеђено окружење.
Провера јавне услуге може користити крајњу тачку из HTTP прокси листе у овим вредностима када су јавни посредници дозвољени и клијент радника нема конфигурисане ни сачуване прокси акредитиве. Уз неколико јединица специфичних за редове, утврдите која је извршила неуспешни посао. Успех другог радника не доказује конфигурацију овог.
Забележите ту јединицу и HTTP клијент заједно. Експлицитно конфигурисани клијент може користити другу руту без обзира на променљиве достављене раднику; у том случају конфигуришите његов подржани интерфејс.