php中CURL实现多线程的笔记

作者:袖梨 2022-06-24

例子。

 代码如下 复制代码

$ch = curl_init();   
$curl_opt = array(
  CURLOPT_URL=>"http://www.111com.net",
  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实现!

相关文章

精彩推荐