Sidekiq ishchisi ko'radigan proksi muhiti
Sidekiq jarayoni boshlanganda proksi o'zgaruvchilarini bering, boshqariladigan ishchilar uchun systemd xizmati konfiguratsiyasini ham qo'shib.
Vazifa yangi terminal yoki Rails veb jarayonini emas, o'z Sidekiq ishchisining muhitini ishlatadi. HTTP mijozi ushbu o'zgaruvchilarni o'qiydigan oldingi plandagi ishchi uchun:
http_proxy=http://proxy.example.net:8080 \
https_proxy=http://proxy.example.net:8080 \
bundle exec sidekiqSidekiq hujjatlashtirgan systemd bilan boshqariladigan Linux tartibi uchun qiymatlarni haqiqiy ishchi birligining drop-in fayliga joylashtiring:
[Service]
Environment="http_proxy=http://proxy.example.net:8080"
Environment="https_proxy=http://proxy.example.net:8080"Birlik ta'riflarini qayta yuklang va ishchini joylashtirishning odatdagi qayta ishga tushirish tartibi orqali almashtiring. Mavjud ishchida Rails kodini qayta yuklash uning meros qolgan muhitini almashtirmaydi.
Ommaviy xizmat tekshiruvi ushbu qiymatlarda HTTP proksi ro'yxatidan chekka nuqtadan foydalanishi mumkin, agar ommaviy vositachilarga ruxsat berilgan bo'lsa va ishchi mijozida sozlangan yoki saqlangan proksi hisob ma'lumotlari bo'lmasa. Navbatga xos bir nechta birlik bo'lsa, muvaffaqiyatsiz vazifani qaysi biri bajarganini aniqlang. Boshqa ishchining muvaffaqiyati buning konfiguratsiyasini isbotlamaydi.
O'sha birlik va HTTP mijozini birga qayd eting. Aniq sozlangan mijoz ishchiga berilgan o'zgaruvchilardan qat'i nazar boshqa yo'ldan foydalanishi mumkin; bunday holatda u qo'llab-quvvatlaydigan interfeysni sozlang.