Το «Ολοκληρώθηκε» σας λέει ότι μια μεταφορά multi-cURL σταμάτησε. Δεν σας λέει ότι η σύνδεση στο proxy λειτούργησε, ότι ο προορισμός επέστρεψε την αναμενόμενη κατάσταση ή ότι το σώμα είναι χρησιμοποιήσιμο.

Διαβάστε κάθε ολοκληρωμένη μεταφορά από curl_multi_info_read(). Το result ανήκει σε αυτό το handle. Κρατήστε το δίπλα στο επιλεγμένο proxy και προορισμό του handle.

ΈνδειξηΤι απαντά
Αποτέλεσμα cURL ανά μεταφοράΟλοκληρώθηκε η μεταφορά σε επίπεδο μεταφοράς ή πρωτοκόλλου;
Κατάσταση HTTPΠοια κατάσταση απόκρισης έλαβε αυτή η ανταλλαγή;
Αναμενόμενο περιεχόμενο απόκρισηςΈλαβε η εφαρμογή τον πόρο που χρειαζόταν;

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

Ένας ξεχωριστός έλεγχος υγείας πριν από την πραγματική μεταφορά παρέχει παλαιότερες ενδείξεις για άλλο αίτημα. Δεν μπορεί να πιστοποιήσει την επόμενη λειτουργία. Χρησιμοποιήστε το αποτέλεσμα της πραγματικής μεταφοράς για την έκβασή της και κρατήστε τον προηγούμενο έλεγχο μόνο ως πρόσθετο πλαίσιο.

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