Tapşırıq öz Sidekiq işçisinin mühitindən istifadə edir, yeni terminaldan və ya Rails veb prosesindən deyil. HTTP müştərisi bu dəyişənləri oxuyan ön planda işləyən işçi üçün:

http_proxy=http://proxy.example.net:8080 \
https_proxy=http://proxy.example.net:8080 \
bundle exec sidekiq

Sidekiq-in sənədləşdirilmiş systemd ilə idarə olunan Linux quruluşu üçün dəyərləri faktiki işçi vahidinin drop-in faylına yerləşdirin:

[Service]
Environment="http_proxy=http://proxy.example.net:8080"
Environment="https_proxy=http://proxy.example.net:8080"

Vahid təriflərini yenidən yükləyin və işçini yerləşdirmənin adi yenidən başlatma proseduru ilə əvəz edin. Mövcud işçidə Rails kodunu yenidən yükləmək onun miras aldığı mühiti əvəz etmir.

İctimai xidmət yoxlaması bu dəyərlərdə HTTP proxy siyahısından bir son nöqtədən istifadə edə bilər, bu zaman ictimai vasitəçilərə icazə verilir və işçinin müştərisində konfiqurasiya edilmiş və ya saxlanılan proxy etimadnaməsi yoxdur. Bir neçə növbəyə xas vahid olduqda, uğursuz tapşırığı hansının icra etdiyini müəyyənləşdirin. Başqa işçinin uğuru bunun konfiqurasiyasını təsdiqləmir.

Həmin vahidi və HTTP müştərini birlikdə qeyd edin. Açıq şəkildə konfiqurasiya edilmiş müştəri işçiyə verilən dəyişənlərdən asılı olmayaraq başqa marşrut istifadə edə bilər; bu halda onun dəstəklənən interfeysini konfiqurasiya edin.

Əlaqəli məqalələr