(5 เปโซฟิลิปปินส์)
curl_multi_info_read - รับข้อมูลการถ่ายโอนที่เกี่ยวข้องสำหรับ cURL ที่แยกวิเคราะห์ในปัจจุบัน
อาร์เรย์ curl_multi_info_read (ทรัพยากร $mh [, int &$msgs_in_queue = NULL ] )
สอบถามหมายเลขอ้างอิงชุดงานเพื่อดูว่ามีข้อความหรือข้อมูลที่ส่งคืนในเธรดการส่งที่แยกต่างหากหรือไม่ ข้อความอาจมีรายงาน เช่น รหัสข้อผิดพลาดที่ส่งคืนจากเธรดการถ่ายโอนแต่ละเธรด หรือเพียงแค่ว่าเธรดการถ่ายโอนเสร็จสมบูรณ์แล้วหรือไม่
ฟังก์ชันนี้ถูกเรียกใช้ซ้ำๆ และจะส่งกลับผลลัพธ์ใหม่ทุกครั้ง จนกว่าจะไม่มีการส่งคืนข้อมูลเพิ่มเติม และส่งกลับ FALSE เป็นสัญญาณ จำนวนเต็มที่ส่งคืนโดย msgs_in_queue บ่งชี้ว่าจะมีจำนวนข้อความที่เหลืออยู่หลังจากเรียกใช้ฟังก์ชันนี้
หมายเหตุ: ข้อมูลที่ชี้ไปโดยทรัพยากรที่ส่งคืนจะไม่มีอยู่หลังจากการเรียก curl_multi_remove_handle()
เดือน
cURL หลายตัวจัดการส่งคืนโดย curl_multi_init()
msgs_in_queue
จำนวนข้อความยังอยู่ในคิว
ส่งคืนอาร์เรย์ข้อมูลที่เกี่ยวข้องกับความสำเร็จ และส่งกลับ FALSE เมื่อล้มเหลว
ส่งกลับเนื้อหาค่า (ส่งกลับเนื้อหาของอาร์เรย์):
สำคัญ | ค่า |
---|---|
ผงชูรส | ค่าคงที่ CURLMSG_DONE ค่าส่งคืนอื่น ๆ ไม่สามารถใช้งานได้ในขณะนี้ |
ผลลัพธ์ | หนึ่งในค่าคงที่ CURLE_* หากการดำเนินการทั้งหมดเป็นปกติ ค่าคงที่ CURLE_OK จะถูกส่งกลับ |
รับมือ | ประเภททรัพยากร cURL ระบุหมายเลขอ้างอิงที่เกี่ยวข้อง |
<?php$urls = array( "http://www.baidu.com/", "http://www.google.com.hk/", "http://www.w3cschool.cc/"); $mh = curl_multi_init();foreach ($urls as $i => $url) { $conn[$i] = curl_init($url); curl_setopt($conn[$i], CURLOPT_RETURNTRANSFER, 1); curl_multi_add_handle($mh, $conn[$i]);} ทำ { $status = curl_multi_exec($mh, $active); $info = curl_multi_info_read($mh); if (false !== $info ) { var_dump($info); }} ในขณะที่ ($status === CURLM_CALL_MULTI_PERFORM ||. $active);foreach ($urls as $i => $url) { $res[$i] = curl_multi_getcontent($conn[$i]); curl_multi_info_read($mh));?>
ผลลัพธ์ของรูทีนข้างต้นจะคล้ายกับ:
array(3) { ["msg"]=> int(1) ["result"]=> int(0) ["handle"]=> ทรัพยากร (5) ประเภท (curl)}array(3) { [ "msg"]=> int(1) ["result"]=> int(0) ["handle"]=> ทรัพยากร (7) ประเภท (curl)}array(3) { ["msg"]=> int(1) ["result"]=> int(0) ["handle"]=> ทรัพยากร (6) ประเภท (curl)}bool(false)
เวอร์ชัน | แสดงให้เห็น |
---|---|
5.2.0 | เพิ่ม msgs_in_queue แล้ว |