curl并发例子
来源:互联网 发布:手机淘宝联盟登录失效 编辑:程序博客网 时间:2024/05/29 04:32
$curls = array();$mh = curl_multi_init();foreach($clss as $key => $cls){ $param = $this->cvtParam($cls); //$header[] = "Content-type: text/xml"; //定义content-type为xml,注意是数组 $curls[$key]['url'] = $this->gs_url; $curls[$key]['ch'] = curl_init(); curl_setopt($curls[$key]['ch'], CURLOPT_URL, $curls[$key]['url']); curl_setopt($curls[$key]['ch'], CURLOPT_RETURNTRANSFER, true); //curl_setopt($curls[$key]['ch'], CURLOPT_HTTPHEADER, $header); curl_setopt($curls[$key]['ch'], CURLOPT_POST, 1); curl_setopt($curls[$key]['ch'], CURLOPT_TIMEOUT, 3); curl_setopt($curls[$key]['ch'], CURLOPT_POSTFIELDS, $param); curl_setopt($curls[$key]['ch'], CURLOPT_SSL_VERIFYPEER, false);}foreach ($curls as $curl) { curl_multi_add_handle($mh, $curl['ch']);}$active = null;do { $mrc = curl_multi_exec($mh, $active);} while ($mrc == CURLM_CALL_MULTI_PERFORM);while ($active && $mrc == CURLM_OK) { if (curl_multi_select($mh) != -1) { do { $mrc = curl_multi_exec($mh, $active); } while ($mrc == CURLM_CALL_MULTI_PERFORM); }}$rs = array();foreach ($curls as $key => $curl) { $r = curl_multi_getcontent($curl['ch']); curl_multi_remove_handle($mh, $curl['ch']); if($r){ $rs[$key] = json_decode($r,true); }}curl_multi_close($mh);return $rs;
0 0
- curl并发例子
- CURL并发
- curl 并发
- curl例子
- PHP CURL 并发 采集
- curl并发访问
- php curl 并发
- curl并发 c++
- php curl 小例子
- php curl例子
- php curl常用例子
- curl多请求并发使用
- 利用 curl 多线程 模拟 并发
- curl模拟登录,并发测试
- PHP---CURL并发访问链接
- php curl的几个例子
- php curl的几个例子
- php curl的几个例子
- VS2010 C++ MFC框架学习笔记1 - 创建一个简单的加法计算器(1)
- verilog实现的毫秒级计时器
- use decision tree to solve 0-1 knapsack problem // optimal substructure
- Linux如何查看进程、杀死进程、启动进程等常用命令
- vxworks 使用nand flash时候SIGSEGV解决
- curl并发例子
- IOS 开发学习28 NSArray 基本用法
- Algorithm: Find the maximum
- 【黑马程序员】------java基础语法--关键字、变量、常量、运算符
- HTML5和HTML属性及元素整理
- sql server 2008下可以调试T-SQL语句
- DIV+CSS制作网页之如何设置z-index
- 顺式队列的实现和链式队列的实现
- MySQL字符集查看及设置