A proxy környezet, ahogy egy Sidekiq-worker látja
Adja meg a proxy változókat a Sidekiq-folyamat indításakor, beleértve a felügyelt workerek systemd-szolgáltatáskonfigurációját.
A feladat a saját Sidekiq-workere környezetét használja, nem egy új terminált vagy Rails-webfolyamatot. Egy előtérben futó workerhez, amelynek HTTP-kliense ezeket a változókat olvassa:
http_proxy=http://proxy.example.net:8080 \
https_proxy=http://proxy.example.net:8080 \
bundle exec sidekiqA Sidekiq által dokumentált, systemd-vel felügyelt Linux-elrendezéshez tegye az értékeket a tényleges worker-egység drop-in fájljába:
[Service]
Environment="http_proxy=http://proxy.example.net:8080"
Environment="https_proxy=http://proxy.example.net:8080"Töltse újra az egységdefiníciókat, és cserélje le a workert a telepítés szokásos újraindítási eljárásával. A Rails-kód újratöltése egy meglévő workerben nem cseréli le annak örökölt környezetét.
Egy nyilvános szolgáltatás ellenőrzése használhat egy végpontot a HTTP-proxy listáról ezekben az értékekben, ha a nyilvános közvetítők engedélyezettek, és a worker kliense nem rendelkezik beállított vagy tárolt proxy-hitelesítő adatokkal. Több sorspecifikus egység esetén állapítsa meg, melyik hajtotta végre a sikertelen feladatot. Egy másik worker sikere nem bizonyítja ennek konfigurációját.
Rögzítse ezt az egységet és a HTTP-klienst együtt. Egy kifejezetten beállított kliens a workernak átadott változóktól függetlenül más útvonalat használhat; ebben az esetben állítsa be az általa támogatott felületet.