ホームページ >php教程 >php手册 >PHP 非同期 http リクエスト クラス

PHP 非同期 http リクエスト クラス

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-21 08:52:481027ブラウズ

使用例

以下のように、リクエスト完了後のコールバック関数をリクエスト中に定義できます。

$base =event_base_new();

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

$config = array(

'イベントベース' => $base

);

for($i = 0; $i

$client = 新しい AsyncHttpClient($uri, $config);

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

echo "結果 len:";

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

// Zend_Http_Response

で応答を解析します

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

echo $response->getBody();

echo "n";

});

}

event_base_loop($base);

echo "donen";

?>

現在の実装は比較的初歩的なものであり、http アップロードまたはポストが必要な場合は追加の実装が必要です。さらに、このクラスには PHP の libevent 拡張機能も必要です。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。