加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php中CURL实现多线程的笔记

发布时间:2022-01-21 20:12:58 所属栏目:PHP教程 来源:互联网
导读:php执行多线程有fscoket与curl两种方式,但我们经常会碰到fscoket不能使用了,但curl很多服务器都支持了,下面我们一起来看一个利用CURL实现多线程方法,PHP实例代码如下: $ch = curl_init(); $curl_opt = array( CURLOPT_URL=http://www.Cuoxin.com, CURLOPT_RE
  php执行多线程有fscoket与curl两种方式,但我们经常会碰到fscoket不能使用了,但curl很多服务器都支持了,下面我们一起来看一个利用CURL实现多线程方法,PHP实例代码如下:
 
  $ch = curl_init();     
  $curl_opt = array(
    CURLOPT_URL=>"http://www.Cuoxin.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实现.

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读