PHP multi-cURL da transport va HTTP natijalari
PHP multi-cURL proxy so'rovlarini baholashda har bir handle bo'yicha transport natijalari va manzil holatini o'qing.
“Tugadi” multi-cURL uzatish to'xtaganini bildiradi. Lekin proxy'ga kirish ishlaganini, manzil kutilgan holatni qaytarganini yoki tanani ishlatish mumkinligini bildirmaydi.
Har bir tugallangan uzatishni curl_multi_info_read() dan o'qing. Uning result o'sha handle'ga tegishli. Uni handle uchun tanlangan proxy va manzil bilan birga saqlang.
| Dalil | U nimaga javob beradi |
|---|---|
| Har bir uzatish bo'yicha cURL natijasi | Uzatish transport yoki protokol darajasida tugallandimi? |
| HTTP holati | Bu almashinuv qanday javob holatini oldi? |
| Kutilgan javob mazmuni | Ilova kerakli resursni oldimi? |
Bu tekshiruvlar bog'liq, lekin hech biri boshqasini almashtirmaydi. Proxy to'liq o'qiladigan xato tanasi bilan autentifikatsiya chaqirig'i qaytarishi mumkin. Tunnel muvaffaqiyatli ochilgandan so'ng sayt rad javobini qaytarishi mumkin.
Haqiqiy uzatishdan oldingi alohida sog'liq tekshiruvi boshqa so'rov haqida eskiroq dalil beradi. U keyingi operatsiyani tasdiqlay olmaydi. Natija uchun haqiqiy uzatish natijasidan foydalaning, avvalgi tekshiruvni esa faqat qo'shimcha kontekst sifatida saqlang.