querylist提示“数据库连接出错,请检查连接字串”。

发布于 2022-09-06 20:53:07 字数 992 浏览 15 评论 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);
    }
]);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

并安 2022-09-13 20:53:07

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文