PHP multi-cURL-də nəqliyyat və HTTP nəticələri
PHP multi-cURL proxy sorğularını qiymətləndirərkən hər tutacaq üzrə nəqliyyat nəticələrini və təyinat statusunu oxuyun.
“Bitdi” sizə multi-cURL ötürməsinin dayandığını bildirir. Lakin proxy girişinin işlədiyini, təyinatın gözlənilən statusu qaytardığını və ya gövdənin yararlı olduğunu bildirmir.
Hər tamamlanmış ötürməni curl_multi_info_read()-dən oxuyun. Onun result həmin tutacaqa aiddir. Onu tutacağın seçilmiş proxy və təyinatı ilə birlikdə saxlayın.
| Sübut | Nəyə cavab verir |
|---|---|
| Ötürmə üzrə cURL nəticəsi | Ötürmə nəqliyyat və ya protokol səviyyəsində tamamlandımı? |
| HTTP statusu | Bu mübadilə hansı cavab statusunu aldı? |
| Gözlənilən cavab məzmunu | Tətbiq ona lazım olan resursu aldımı? |
Bu yoxlamalar əlaqəlidir, lakin heç biri digərini əvəz etmir. Proxy tamamilə oxunaqlı xəta gövdəsi ilə autentifikasiya çağırışı qaytara bilər. Veb sayt tunel uğurla açıldıqdan sonra rədd qaytara bilər.
Əsl ötürmədən əvvəl ayrıca sağlamlıq yoxlaması fərqli sorğu haqqında daha köhnə sübut təqdim edir. O, növbəti əməliyyatı təsdiqləyə bilməz. Nəticə üçün əsl ötürmənin nəticəsindən istifadə edin və əvvəlki yoxlamanı yalnız əlavə kontekst kimi saxlayın.