Sebuah proxy melewatkan satu tenggat. Kumpulan menghapusnya. Sejam kemudian proxy itu sehat kembali, tetapi aplikasi Anda tidak punya cara menemukannya karena catatannya telah dibuang.

Penghapusan bisa tepat untuk akun yang dicabut atau endpoint yang dipensiunkan operator. Kegagalan sementara layak mendapat status berbeda.

Simpan riwayat yang cukup untuk keputusan berikutnya

Memenuhi syarat
Tersedia untuk pekerjaan biasa di bawah kebijakan saat ini.
Mendingin
Ditahan sementara hingga tenggat yang tercatat.
Pemeriksaan diizinkan
Satu percobaan terkendali dapat menilai pemulihan.
Dinonaktifkan
Operator atau kondisi permanen mengeluarkannya dari layanan.

Simpan alasan dan tahap bersama transisinya. Penolakan koneksi, kredensial yang ditolak, badan respons yang lambat, dan galat HTTP tujuan tidak boleh semuanya menaikkan penghitung "proxy mati" yang tidak terbedakan.

Gunakan jam waktu berlalu untuk pendinginan di dalam proses. Jam monotonik mencegah penantian singkat bergantung pada penyesuaian jam dinding. Jangan menyimpan stempel waktu monotonik seolah-olah itu tanggal portabel yang dibagi dengan mesin lain; penjadwal terdistribusi memerlukan model waktu dan kepemilikan yang didefinisikan terpisah.

Pemulihan tidak boleh melepaskan desakan massa

Saat tenggat berakhir, izinkan percobaan pemulihan kecil alih-alih mengirim seluruh antrean tunggu sekaligus. Percobaan yang berhasil dapat memulihkan kelayakan; kegagalan lain dapat memperpanjang jeda menurut kebijakan terbatas.

Pilih pemeriksaan untuk pekerjaan yang hendak diprediksinya. Koneksi TCP yang berhasil bukan transaksi HTTP atau SOCKS yang lengkap. Halaman pemeriksaan IP yang tidak terkait tidak membuktikan bahwa tujuan yang diperlukan dapat dijangkau atau diizinkan.

Tidak ada durasi pendinginan universal yang mengikuti kata proxy. Tetapkan dari anggaran latensi operasi, perilaku layanan, dan konsekuensi percobaan gagal berikutnya. Pertahankan catatan endpoint agar gangguan sementara tidak diam-diam menjadi kehilangan kapasitas permanen.

Artikel terkait