Μια δεξαμενή proxy μπορεί να μετατρέψει μια απλή διακοπή σε συνεχή βρόχο. Διαλέξτε μια διεύθυνση, αποτύχετε, διαλέξτε άλλη, αποτύχετε ξανά. Αν κάθε τελικό σημείο είναι απρόσιτο επειδή έπεσε το δικό σας δίκτυο, η αλλαγή διευθύνσεων δεν διορθώνει ποτέ την αιτία.

Δώστε στη λειτουργία έναν προϋπολογισμό πριν επιλέξετε το πρώτο proxy από τη δεξαμενή σας ή τη λίστα δωρεάν proxy: πεπερασμένο αριθμό προσπαθειών, φραγμένους χρόνους αναμονής σύνδεσης και ανάγνωσης, και προθεσμία για τη συνολική εργασία. Το timeout του Requests ελέγχει τη τεκμηριωμένη συμπεριφορά σύνδεσης ή ανάγνωσης· από μόνο του δεν περιορίζει έναν βρόχο που συνεχίζει να εκδίδει νέα αιτήματα.

Αποφασίστε τι κερδίζει άλλη μια προσπάθεια

  • Μια απορριφθείσα σύνδεση proxy μπορεί να δικαιολογήσει δοκιμή άλλου τελικού σημείου.
  • Μια απάντηση προορισμού χρειάζεται δική της ερμηνεία. Η λήψη σφάλματος HTTP αποδεικνύει ότι κάποια διαδρομή αιτήματος ολοκληρώθηκε.
  • Μια αποτυχία ταυτοποίησης proxy απαιτεί έλεγχο του τελικού σημείου και του λογαριασμού, όχι επανάληψη των ίδιων διαπιστευτηρίων σε μια διαρκώς μεγαλύτερη λίστα.

Κρατήστε την αρχική εξαίρεση ή κατάσταση μαζί με το αρχείο προσπάθειας. Ένα τελικό μήνυμα που περιέχει μόνο «όλα τα proxy απέτυχαν» κρύβει αν οι αποτυχίες είχαν έστω την ίδια αιτία.

Ο έλεγχος υγείας κάθε proxy πριν από κάθε πραγματικό αίτημα προσθέτει άλλο ένα αίτημα και πάλι δεν εγγυάται ότι το επόμενο θα πετύχει. Επαναχρησιμοποιήστε πρόσφατες πληροφορίες υγείας όπου ταιριάζουν στην εργασία και αφήστε την πραγματική λειτουργία να αναφέρει το δικό της αποτέλεσμα.

Μια επανάληψη μπορεί να ξανακάνει τη δουλειά

Για μια ανάγνωση μόνο, η μετάβαση σε άλλο proxy είναι συνήθως απλούστερη από την επανάληψη μιας υποβολής. Αν η σύνδεση πέσει μετά την αποστολή μιας αγοράς ή μιας φόρμας, ο προορισμός μπορεί να την έχει ήδη επεξεργαστεί. Ακολουθήστε τον μηχανισμό idempotency της υπηρεσίας και τους κανόνες επανάληψης του HTTP πριν ξανακάνετε τη δουλειά.

Όταν εξαντληθεί ο προϋπολογισμός, επιστρέψτε μια χρήσιμη αποτυχία. Μια εργασία που σταματά με στοιχεία διορθώνεται ευκολότερα από μια που περιστρέφεται σιωπηλά μέχρι να το προσέξει κάποιος.

Σχετικά άρθρα