php中CURL实现多线程的笔记
例子。
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy4632')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy4632>$ch = curl_init();
$curl_opt = array(
CURLOPT_URL=>"http://www.jiaochengji.com",
CURLOPT_RETURNTRANSFER=>1,
CURLOPT_TIMEOUT=>1
);
curl_setopt_array($ch, $curl_opt);
curl_exec($ch);
curl_close($ch);
上次的文章用的是fscoket时间的异步操作,在实际应用中的时候有的服务器是用不了的,这个时候就用curl来应对。
第一行:初始化一个curl资源
第二行:设置要用的参数数组
CURLOPT_URL 设置访问的资源
CURLOPT_RETURNTRANSFER 设置返回字符串不直接输入
CURLOPT_TIMEOUT 超时时间,这里最低只能为1秒,也就说和fscoket是有区别的,这里代码会等待一分钟,一般来是将需要很长时间的执行的代码执行异步的
第三行:对初始化的资源进行设置参数
第三行:执行curl
第四行:关闭curl资源
至此一个curl实现的异步操作已经完成,但是这里不建议使用,建议使用博客中fscoket实现!
您可能感兴趣的文章:
php curl 多线程类实例分享
php中CURL实现多线程的笔记
php多线程下载远程多个文件的函数
php中的curl使用心得详解
php curl模拟post请求的例子
PHP CURL获取cookies模拟登录的方法介绍
怎么用python实现画爱心
PHP使用swoole实现多线程爬虫
php 多线程抓取网页的代码分享
php下载css中图片函数