• [织梦吧]唯一域名:www.upgvv.com,织梦DedeCMS学习平台.

当前位置: > 编程与数据库 > php编程 >

php的异步http请求类

来源: www.upgvv.com 编辑:织梦吧 时间:2012-02-07点击:
   

  使用示例

  如下,在request时候能够定义请求完成之后的callback函数。

 

  <?php

  $base = event_base_new();

  $uri = "https://www.baidu.com/";

  $config = array(

  'eventbase' => $base

  );

  for($i = 0; $i < 10; $i++) {

  $client = new AsyncHttpClient($uri, $config);

  $client->request(function($result) {

  echo "Result len:";

  echo strlen($result['response']);

  // parse response with Zend_Http_Response

  $response = Zend_Http_Response::fromString($result['response']);

  echo $response->getBody();

  echo "\n";

  });

  }

  event_base_loop($base);

  echo "done\n";

  ?>

 

  目前的实现比较初级,只做了get方法的封装,如果需要http上传或者post,还需要另外实现。另外这个类也需要php的libevent扩展。

标签: php 异步