0
querylist在使用Multi多线程采集部分数据提示“数据库连接出错,请检查连接字串”。
//多线程扩展
QueryList::run('Multi',[
//待采集链接集合
'list' => $url,
'curl' => [
'opt' => array(
//这里根据自身需求设置curl参数
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_AUTOREFERER => true,
//........
),
//设置线程数
'maxThread' => 100,
//设置最大尝试数
'maxTry' => 3
],
'success' => function($a){
print_r($a['content']);exit;
//采集规则
$reg = array(
//采集文章标题
'images' => array('#fpic ul li>img','_src')
);
$rang = '#sidebar';
$ql = QueryList::Query($a['content'],$reg);
$data = $ql->getData();
//打印结果,实际操作中这里应该做入数据库操作
print_r($data);
}
]);