diff options
author | marcosptf <marcosptf@yahoo.com.br> | 2016-03-13 02:47:41 -0300 |
---|---|---|
committer | marcosptf <marcosptf@yahoo.com.br> | 2016-03-13 02:47:41 -0300 |
commit | 4e07a0eef9b13b4c711bde91192e3fdad78b24d5 (patch) | |
tree | 6b6d579ef65cc77a1a475096b1521d7ab323814a /ext/curl | |
parent | 01579ae0a6eda82b72a8d44d5cbdeef50a21ca79 (diff) | |
download | php-git-4e07a0eef9b13b4c711bde91192e3fdad78b24d5.tar.gz |
test to function curl_multi_info_read();
was added a new function to module curl
Diffstat (limited to 'ext/curl')
-rw-r--r-- | ext/curl/tests/curl_multi_info_read.phpt | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/ext/curl/tests/curl_multi_info_read.phpt b/ext/curl/tests/curl_multi_info_read.phpt new file mode 100644 index 0000000000..4891c2235e --- /dev/null +++ b/ext/curl/tests/curl_multi_info_read.phpt @@ -0,0 +1,47 @@ +--TEST-- +array curl_multi_info_read ( resource $mh [, int &$msgs_in_queue = NULL ] ); +--CREDITS-- +marcosptf - <marcosptf@yahoo.com.br> - @phpsp - sao paulo - br +--SKIPIF-- +<?php +if (!extension_loaded('curl')) + print("skip"); +?> +--FILE-- +<?php +$urls = array( + "it.yahoo.com/", + "fr.yahoo.com/" +); + +$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]); +} + +do { + $status = curl_multi_exec($mh, $active); + $info = curl_multi_info_read($mh); + if (false !== $info) { + print((is_array($info)) ? ("bool(true)\n") : ("bool(false)\n")); + } +} while ($status === CURLM_CALL_MULTI_PERFORM || $active); + +foreach ($urls as $i => $url) { + curl_close($conn[$i]); +} +?> +--EXPECTF-- +bool(true) +bool(true) + +Warning: (null)(): %d is not a valid cURL handle resource in Unknown on line %i + +Warning: (null)(): %d is not a valid cURL handle resource in Unknown on line %i + +Warning: (null)(): %d is not a valid cURL handle resource in Unknown on line %i + +Warning: (null)(): %d is not a valid cURL handle resource in Unknown on line %i |