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);
    }
]);

2018-03-15 提问
1 个回答
0

QueryList不涉及到任何数据库操作,你的提示信息应该是被采集的页面返回的信息

撰写答案

你可能感兴趣的

推广链接