Kumpulan proxy kosong: gagal, tunggu, atau pakai cadangan yang disetujui
Berhenti, tunggu dalam batas anggaran, atau gunakan cadangan yang disetujui saat semua proxy menjadi tidak tersedia alih-alih diam-diam melanjutkan tanpa rute.
Rotator menghapus titik akhir terakhirnya yang memenuhi syarat. Apa yang terjadi pada pekerjaan berikutnya?
Keputusan itu seharusnya eksplisit. Daftar kosong bukanlah jenis khusus proxy yang berfungsi. Pengecualian pemilihan acak, bidang metadata yang hilang, dan nilai kembalian None masing-masing dapat mendorong lapisan berikutnya ke jalur yang berbeda.
Untuk pekerjaan yang memerlukan rute proxy yang disetujui, pilih salah satu hasil ini sebelum pengiriman:
- Tunggu pemulihan atau penyegaran yang diketahui, dalam tenggat waktu pekerjaan yang tersisa.
- Gagal dengan hasil spesifik bahwa kumpulan tidak tersedia.
- Gunakan cadangan yang dikonfigurasi dan disetujui secara terpisah.
Menghilangkan proxy secara diam-diam adalah kebijakan yang sama sekali berbeda. Bergantung pada klien, hal itu dapat mengaktifkan setelan bawaan lingkungan atau rute langsung. Respons HTTP sukses yang dihasilkan dapat menyembunyikan bahwa perantara yang diperlukan tidak pernah dipakai.
Pisahkan respons penyedia yang kosong dari kumpulan yang semua titik akhirnya sedang mendingin sementara. Yang pertama mungkin perlu diagnosis layanan penemuan; yang kedua mungkin sudah punya waktu pemulihan terjadwal. Mengambil ulang daftar kosong yang sama dalam perulangan rapat tidak membantu keduanya.
Laporkan status kumpulan dan keputusan yang diambil, dengan rahasia dihapus. “Tidak ada proxy yang memenuhi syarat; tugas dihentikan” lebih dapat ditindaklanjuti daripada kesalahan koneksi umum dari rute yang tidak pernah ingin dipilih pemanggil.