今天一天都在研究curl_multi_select到底是什么,官方文档上写
curl_multi_select — Wait for activity on any curl_multi connection
我的翻译是:等待curl活动链接
所以,我的猜测是这个函数可以让批处理句柄暂停处理,也就是阻塞这个队列。
<?php
full_curl_multi_exec($mh, $still_running); // start requests
do { // "wait for completion"-loop
curl_multi_select($mh); // non-busy (!) wait for state change
full_curl_multi_exec($mh, $still_running); // get new state
while ($info = curl_multi_info_read($mh)) {
// process completed request (e.g. curl_multi_getcontent($info['handle']))
}
} while ($still_running);
?>