phpcurl请求能在日志里记录吗(php使用curl模拟多线程实现批处理功能示例)
类别:编程学习 浏览量:2735
时间:2022-01-18 01:06:08 phpcurl请求能在日志里记录吗
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; $i <2; $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; $j <2; $j ++) { $res [ $j ]=curl_multi_getcontent( $ch [ $j ]); } for ( $k =0; $k <2; $k ++) { curl_multi_remove_handle( $mh , $ch [ $k ]); } curl_multi_close( $mh ); print_r( $res ); ?> |
这段代码就是并行爬取百度和谷歌的代码,以后再慢慢完善。
还有好多事要做。
希望本文所述对大家PHP程序设计有所帮助。
原文链接:https://www.cnblogs.com/xshang/p/3735652.html
您可能感兴趣
- thinkphp5.1插件实现(Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例)
- linux如何安装php环境(Linux下安装Memcached服务器和客户端与PHP使用示例)
- mac电脑安装php环境(Mac下搭建php开发环境教程)
- 虚拟机windows server安装php环境(winxp apache用php建本地虚拟主机的方法)
- php常见的数组函数(用php定义一个数组最简单的方法)
- phpstudy怎么修改mysql版本(PhpStudy集成环境升级MySQL数据库版本的方法)
- thinkphp微信开发教程(微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解)
- phpword生成图片(PHP生成图片的方法分享)
- php和java联系(PHP实现与java 通信的插件使用教程)
- php导出excel使用方法(PHP使用ajax的post方式下载excel文件简单示例)
- php列表怎么用(PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能)
- php商城支付接口(php实现银联商务公众号+服务窗支付的示例代码)
- php安全性问题怎么解决(实例分析10个PHP常见安全问题)
- php去水印方法(PHP开发的文字水印,缩略图,图片水印实现类与用法示例)
- 宝塔面板phpMyAdmin错误教程(宝塔面板phpMyAdmin报错502 Bad Gateway nginx解决方法)
- php执行语句(PHP goto语句用法实例)
- 英语难学吗(初中英语难学吗)
- 如何追女孩子(如何追女孩子的技巧和方法)
- 是不是快乐全被你拿走了(而是你得到的)
- 世界上只有妈妈好(世界上只有妈妈好的歌词)
- 为什么现在社会越来越卷了(现在社会为什么发展那么快呢)
- 直播带货能赚到很多钱吗(直播带货能赚到很多钱吗现在)
热门推荐
- dataframe数据处理教程(对dataframe数据之间求补集的实例详解)
- dedecms怎么设置栏目(DEDECMS实现在标签中嵌套调用SQL的方法)
- idea docker使用(最新IDEA快速实现Docker镜像部署运行的过程详解)
- python常用的切片操作(使用python PIL库实现简单验证码的去噪方法步骤)
- 阿里云对象存储oss收费吗(阿里云存储服务OSS基本概念)
- iis服务器ftp设置(在云服务器上使用iis搭建一个ftp站点的方法图解)
- docker查看运行容器参数(Docker容器时区调整操作)
- SQLServer中使用扩展事件获取Session级别的等待信息及SQLServer 2016中Session级别等待(SQLServer中使用扩展事件获取Session级别的等待信息及SQLServer 2016中Session级别等待)
- python 基于内容的推荐系统(不到40行代码用Python实现一个简单的推荐系统)
- python的几种数据结构(python中的数据结构比较)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9