İş, yeni bir terminalin veya Rails web sürecinin değil, kendi Sidekiq işçisinin ortamını kullanır. HTTP istemcisi bu değişkenleri okuyan bir ön plandaki işçi için:

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

Sidekiq'in belgelediği systemd yönetimli Linux düzeni için değerleri gerçek işçi biriminin drop-in dosyasına koyun:

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

Birim tanımlarını yeniden yükleyin ve işçiyi dağıtımın olağan yeniden başlatma prosedürüyle değiştirin. Mevcut bir işçide Rails kodunu yeniden yüklemek, devraldığı ortamı değiştirmez.

Bir genel hizmet kontrolü, genel aracılara izin verildiğinde ve işçinin istemcisinde yapılandırılmış veya saklanmış proxy kimlik bilgisi yoksa bu değerlerde HTTP proxy listesinden bir uç nokta kullanabilir. Kuyuya özgü birkaç birim varsa, başarısız işi hangisinin yürüttüğünü belirleyin. Başka bir işçinin başarısı bunun yapılandırmasını kanıtlamaz.

O birimi ve HTTP istemcisini birlikte kaydedin. Açıkça yapılandırılmış bir istemci, işçiye verilen değişkenlerden bağımsız olarak başka bir yol kullanabilir; bu durumda desteklediği arayüzü yapılandırın.

İlgili makaleler