• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    php使用curl模拟多线程实现批处理功能示例

    本文实例讲述了php使用curl模拟多线程实现批处理功能。分享给大家供大家参考,具体如下:

    php模拟多线程用到curl库,这个库很强大,可以做好多事,比如模拟登陆,文件上传/下载,数据采集等。

    下面是我的代码,很简单,有些还功能还不会用。

    ?php
    $node_urls=array('http://www.baidu.com','http://www.google.com.hk');
    $ch=array();
    $mh=curl_multi_init();
    $ch[0]=curl_init($node_urls[0]);
    $ch[1]=curl_init($node_urls[1]);
    for($i=0;$i2;$i++)
    {
    curl_setopt($ch[$i],CURLOPT_RETURNTRANSFER,1);
    curl_multi_add_handle($mh,$ch[$i]);
    }
    $running=NULL;
    do{
      usleep(10000);
      curl_multi_exec($mh,$running);
    }while($running>0);
    $res=array();
    for($j=0;$j2;$j++)
    {
      $res[$j]=curl_multi_getcontent($ch[$j]);
    }
    for($k=0;$k2;$k++)
    {
      curl_multi_remove_handle($mh,$ch[$k]);
    }
    curl_multi_close($mh);
    print_r($res);
    ?>
    
    

    这段代码就是并行爬取百度和谷歌的代码,以后再慢慢完善。

    还有好多事要做。

    更多关于PHP相关内容感兴趣的读者可查看本站专题:《php curl用法总结》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP数据结构与算法教程》及《PHP中json格式数据操作技巧汇总》

    希望本文所述对大家PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • php swoole多进程/多线程用法示例【基于php7nts版】
    • 浅谈php使用curl模拟多线程发送请求
    • 实例讲解php实现多线程
    • php使用curl_init()和curl_multi_init()多线程的速度比较详解
    • PHP多线程模拟实现秒杀抢单
    • PHP7多线程搭建教程
    • PHP中多线程的两个实现方法
    • php中foreach结合curl实现多线程的方法分析
    • PHP基于进程控制函数实现多线程
    上一篇:yii框架使用分页的方法分析
    下一篇:php使用socket调用http和smtp协议实例小结
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    php使用curl模拟多线程实现批处理功能示例 php,使用,curl,模拟,多,线程,