Proxy-umhverfið eins og Sidekiq-vinnumaður sér það
Gefðu proxy-breytingar þegar Sidekiq-ferlið byrjar, þar á meðal systemd-þjónustustillingu fyrir stýrða vinnumenn.
Verkefnið notar umhverfi Sidekiq-vinnumannsins síns, ekki nýtt skipanalínuterminal eða Rails-vefferlí. Fyrir vinnumann í forgrunni sem HTTP-biðlari hans les þessar breytingar:
http_proxy=http://proxy.example.net:8080 \
https_proxy=http://proxy.example.net:8080 \
bundle exec sidekiqFyrir skjalfesta systemd-stýrðu Linux-uppsetningu Sidekiq skal setja gildin í drop-in skrá raunverulegu vinnumannseiningarinnar:
[Service]
Environment="http_proxy=http://proxy.example.net:8080"
Environment="https_proxy=http://proxy.example.net:8080"Endurhlaðaðu skilgreiningar einingarinnar og skiptu vinnumanninum út með venjulegri endurræsingaraðferð útgáfunnar. Endurhleðsla Rails-kóða í núverandi vinnumanni kemur ekki í stað arflegs umhverfis hans.
Athugun á opinberri þjónustu getur notað endapunkt úr HTTP-proxylistanum í þessum gildum þegar opinberir milliliðir eru leyfðir og biðlari vinnumannsins hefur engar stilltar eða varðveittar proxy-auðkennismerki. Með nokkrum biðraðasértækum einingum skaltu greina hver framkvæmdi misheppnaða verkið. Árangur annars vinnumanns sannar ekki stillingu þessa.
Skráðu þá einingu og HTTP-biðlarann saman. Biðlari sem er sérstaklega stilltur getur notað aðra leið óháð breytingunum sem vinnumanninum eru afhentar; stilltu í því tilviki það viðmót sem hann styður.