Starpniekservera vide, kā to redz Sidekiq darbinieks
Nodrošiniet starpniekservera mainīgos, kad Sidekiq process sākas, tostarp systemd pakalpojuma konfigurāciju pārvaldītiem darbiniekiem.
Uzdevums izmanto sava Sidekiq darbinieka vidi, nevis jaunu termināli vai Rails tīmekļa procesu. Priekšplāna darbiniekam, kura HTTP klients lasa šos mainīgos:
http_proxy=http://proxy.example.net:8080 \
https_proxy=http://proxy.example.net:8080 \
bundle exec sidekiqSidekiq dokumentētajam ar systemd pārvaldītajam Linux izkārtojumam ievietojiet vērtības īstās darbinieka vienības drop-in failā:
[Service]
Environment="http_proxy=http://proxy.example.net:8080"
Environment="https_proxy=http://proxy.example.net:8080"Pārlādējiet vienības definīcijas un aizstājiet darbinieku ar izvietošanas parasto restartēšanas procedūru. Rails koda pārlāde esošā darbiniekā neaizstāj tā mantoto vidi.
Publiska pakalpojuma pārbaude var izmantot galapunktu no HTTP starpniekserveru saraksta šajās vērtībās, ja publiskie starpnieki ir atļauti un darbinieka klientam nav konfigurētu vai saglabātu starpniekservera akreditācijas datu. Ja ir vairākas rindai raksturīgas vienības, nosakiet, kura izpildīja neizdevušos uzdevumu. Cita darbinieka panākumi neapstiprina šī konfigurāciju.
Pierakstiet šo vienību un HTTP klientu kopā. Skaidri konfigurēts klients var izmantot citu maršrutu neatkarīgi no darbiniekam nodotajiem mainīgajiem; tādā gadījumā konfigurējiet tā atbalstīto saskarni.