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开发教程(thinkPHP5框架接口写法简单示例)
- phpstudy中php用什么版本(phpstudy是什么?phpstudy有什么用?)
- php递归ajax的交互模型(PHP使用反向Ajax技术实现在线客服系统详解)
- 织梦cms漏洞大全(织梦CMS利用php正则让文章的外链自动加nofollow)
- phpstudy数据库搭建教程交流(phpStudy V8如何修改数据库root密码)
- thinkphp3.2.3 接口开发(ThinkPHP3.2.3框架Memcache缓存使用方法实例总结)
- php+mysql源码部署教程(在WIN主机IIS上支持PHP和MySQL实现方法)
- php一直提示错误(关于php开启错误提示的总结)
- php符串使用教程(php使用scandir函数扫描指定目录下所有文件示例)
- apache服务器对php的支持原理(php apache开启跨域模式过程详解)
- php使用面向对象如何写好代码(PHP面向对象程序设计模拟一般面向对象语言中的方法重载overload示例)
- php启用curl(php使用curl伪造浏览器访问操作示例)
- thinkphp5分页数据怎么处理(TP5thinkPHP5框架实现显示错误信息及行号功能的方法)
- phpsession如何用(如何解决PHP获取不到SESSION信息之一般情况)
- phpmysql完全学习手册教程(Windows下搭建PHP开发环境Apache+PHP+MySQL)
- phpstudy最佳配置(phpstudy如何开启openSSL?)
- ()
- ()
- 800壮士拼死拖住30万日军 八佰 的真实历史,誓与阵地共存亡(800壮士拼死拖住30万日军)
- 演员陈创,火于 哮天犬 ,颠峰于 福贵 ,现状却令人唏嘘(演员陈创火于哮天犬)
- 幼小衔接-20以内看图读数 写数 数的组成练习题(幼小衔接-20以内看图读数)
- 你只要花上20天记单词,英语成绩就能从57提到100(你只要花上20天记单词)
热门推荐
- sqlserver改表结构不允许(SQL Server阻止保存修改表结构的解决方法)
- dedecms如何重新安装(DEDECMS网站安全 教您更改data目录名称)
- 云主机异常状态(如何维护好云主机?减少云主机的故障率)
- web服务器增加性能(Web 服务器性能与站点访问性能优化)
- 云服务器性能怎么判断(云服务器的负载能力怎么样)
- vue组件开发步骤(解析如何自动化生成vue组件文档)
- nginx网站集群(Nginx实现高可用集群构建Keepalived+Haproxy+Nginx)
- display flex 布局(解决display:flex属性 justify-content: space-between换行后的排版问题)
- ASP.NET服务器端执行脚本的通用方法
- jquery on绑定hover
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9