การทำให้เย็นในพูลพร็อกซี: ติดตามความล้มเหลวและตรวจสอบการกู้คืน
ให้พูลพร็อกซีมีสถานะชั่วคราวที่ชัดเจนและเส้นทางการกู้คืน แทนที่จะลบปลายทางหลังคำขอที่ช้าครั้งเดียว
พร็อกซีพลาดกำหนดเวลาหนึ่งครั้ง พูลลบมันทิ้ง หนึ่งชั่วโมงต่อมาพร็อกซีกลับมาแข็งแรงอีกครั้ง แต่แอปพลิเคชันของคุณไม่มีทางรู้ได้เพราะมันทิ้งบันทึกไปแล้ว
การลบอาจเหมาะสมกับบัญชีที่ถูกเพิกถอนหรือปลายทางที่ผู้ดูแลยกเลิก ความล้มเหลวชั่วคราวสมควรได้รับสถานะที่ต่างออกไป
เก็บประวัติให้เพียงพอต่อการตัดสินใจครั้งถัดไป
- มีสิทธิ์
- พร้อมใช้งานสำหรับงานปกติภายใต้นโยบายปัจจุบัน
- กำลังเย็นตัว
- ถูกระงับชั่วคราวจนถึงกำหนดเวลาที่บันทึกไว้
- อนุญาตให้ตรวจสอบ
- ความพยายามที่ควบคุมได้หนึ่งครั้งสามารถประเมินการกู้คืนได้
- ปิดใช้งาน
- ผู้ดูแลหรือเงื่อนไขถาวรได้ถอดมันออกจากบริการ
เก็บเหตุผลและขั้นตอนไว้พร้อมกับการเปลี่ยนสถานะ การปฏิเสธการเชื่อมต่อ ข้อมูลรับรองที่ถูกปฏิเสธ เนื้อหาการตอบกลับที่ช้า และข้อผิดพลาด HTTP ที่ปลายทาง ไม่ควรเพิ่มตัวนับ "พร็อกซีตาย" ที่แยกไม่ออกทั้งหมด
ใช้เวลาที่ผ่านไปเป็นนาฬิกาสำหรับการทำเย็นภายในกระบวนการ นาฬิกาแบบโมโนโทนิกป้องกันไม่ให้การรอสั้น ๆ ขึ้นอยู่กับการปรับนาฬิกาแขวน อย่าเก็บการประทับเวลาแบบโมโนโทนิก כאילוเป็นวันที่พกพาที่เครื่องอื่นใช้ร่วมกัน ตัวจัดตารางแบบกระจายต้องการรูปแบบเวลาและความเป็นเจ้าของที่กำหนดแยกต่างหาก
การกู้คืนไม่ควรปล่อยฝูงชน
เมื่อกำหนดเวลาหมดลง อนุญาตให้มีความพยายามกู้คืนเล็ก ๆ แทนที่จะส่งคิวที่รออยู่ทั้งหมดในคราวเดียว ความพยายามที่สำเร็จสามารถคืนสิทธิ์ได้ ความล้มเหลวอีกครั้งสามารถยืดเวลาหยุดตามนโยบายที่มีขอบเขต
เลือกการตรวจสอบให้เหมาะกับงานที่มันควรคาดการณ์ การเชื่อมต่อ TCP ที่สำเร็จไม่ใช่ธุรกรรม HTTP หรือ SOCKS ที่สมบูรณ์ หน้าตรวจสอบ IP ที่ไม่เกี่ยวข้องไม่ได้ยืนยันว่า ปลายทางที่ต้องการเข้าถึงได้หรือได้รับอนุญาต
ไม่มีระยะเวลาทำเย็นสากลใดที่ได้มาจากคำว่าพร็อกซี กำหนดจากงบประมาณความหน่วงของการดำเนินการ พฤติกรรมของบริการ และผลที่ตามมาของความพยายามที่ล้มเหลวอีกครั้ง รักษาบันทึกปลายทางไว้เพื่อให้การหยุดชะงักชั่วคราวไม่กลายเป็นการสูญเสียความจุถาวรอย่างเงียบ ๆ