Boş proxy havuzları: başarısız ol, bekle veya onaylı bir yedek kullan
Tüm proxyler kullanılamaz hale geldiğinde yolsuz bir şekilde sessizce devam etmek yerine durun, bütçe dahilinde bekleyin veya onaylı bir yedek kullanın.
Döndürücü son uygun uç noktasını kaldırır. Sıradaki işe ne olur?
Bu karar açık olmalıdır. Boş liste, çalışan bir proxynin özel bir türü değildir. Rastgele seçim istisnası, eksik bir üst veri alanı ve None dönüş değeri, her biri bir sonraki katmanı farklı bir yola itebilir.
Onaylı bir proxy yolu gerektiren bir iş için göndermeden önce şu sonuçlardan birini seçin:
- İşin kalan süresi içinde bilinen bir toparlanma veya yenilenmeyi beklemek.
- Havuzun kullanılamadığına dair belirli bir sonuçla başarısız olmak.
- Ayrı olarak yapılandırılmış ve onaylanmış bir yedek kullanmak.
Proxyyi sessizce atlamak tamamen başka bir politikadır. İstemciye bağlı olarak ortam varsayılanını veya doğrudan bir yolu etkinleştirebilir. Ortaya çıkan başarılı HTTP yanıtı, gereken aracının hiç kullanılmadığını gizleyebilir.
Sağlayıcının boş yanıtını, tüm uç noktaları geçici olarak soğuyan bir havuzdan ayrı tutun. İlki bir keşif hizmeti tanılaması gerektirebilir; ikincisinin zaten planlanmış bir toparlanma zamanı olabilir. Aynı boş listeyi dar bir döngüde yeniden çekmek ikisine de yardımcı olmaz.
Havuzun durumunu ve verilen kararı sırları kaldırarak bildirin. “Uygun proxy yok; görev durduruldu” çağıranın hiç seçmek istemediği bir yoldan gelen genel bir bağlantı hatasından daha eyleme geçirilebilirdir.