Proxy prostredie, ako ho vidí worker Sidekiq
Odovzdajte proxy premenné pri štarte procesu Sidekiq, vrátane konfigurácie služby systemd pre spravované workery.
Úloha používa prostredie svojho workeru Sidekiq, nie nový terminál alebo webový proces Rails. Pre worker v popredí, ktorého HTTP klient číta tieto premenné:
http_proxy=http://proxy.example.net:8080 \
https_proxy=http://proxy.example.net:8080 \
bundle exec sidekiqPre dokumentované usporiadanie Linuxu spravovaného systemd v Sidekiq vložte hodnoty do drop-inu skutočnej jednotky workeru:
[Service]
Environment="http_proxy=http://proxy.example.net:8080"
Environment="https_proxy=http://proxy.example.net:8080"Znova načítajte definície jednotky a nahraďte worker obvyklým postupom reštartu pri nasadení. Opätovné načítanie kódu Rails v existujúcom workery nenahrádza jeho zdedené prostredie.
Kontrola verejnej služby môže v týchto hodnotách použiť koncový bod zo zoznamu HTTP proxy, ak sú verejní sprostredkovatelia povolení a klient workeru nemá nakonfigurované ani uložené proxy prihlasovacie údaje. Pri viacerých jednotkách pre jednotlivé fronty určte, ktorá vykonala neúspešnú úlohu. Úspech iného workeru nepreukazuje konfiguráciu tohto.
Zaznamenajte túto jednotku a HTTP klienta spoločne. Explicitne nakonfigurovaný klient môže použiť inú trasu bez ohľadu na premenné odovzdané workeru; v takom prípade nakonfigurujte jeho podporované rozhranie.