Ú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 sidekiq

Pre 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.

Súvisiace články