yuyat / parallel_http
This package is abandoned and no longer maintained.
No replacement package was suggested.
Node.js like parallel HTTP client for PHP < 5.3
v0.0.2
2012-10-25 04:51 UTC
Requires
- php: >=5.2.0
- edps/edps: >=0.0.2
This package is auto-updated.
Last update: 2022-05-25 16:01:50 UTC
README
Node.js like parallel HTTP client for PHP < 5.3
Synopsis
<?php $urls = array( 'http://twitter.com/', 'http://www.facebook.com/', 'http://www.yahoo.co.jp/', 'http://www.google.co.jp/', ); $loop = new Yuyat_ParallelHttp_EventLoop; $client = new Yuyat_ParallelHttp_Client($loop); foreach ($urls as $url) { $request = $client->get($url, function ($response) { echo "Status Code: "; var_dump($response->getStatusCode()); echo "Headers:", PHP_EOL; var_dump($response->getHeaders()); echo "Body:", PHP_EOL; var_dump($response->getBody()); echo PHP_EOL; echo PHP_EOL; }); $request->on('error', function ($error) { echo "Error:", PHP_EOL; var_dump($error); echo PHP_EOL; }); } $loop->run();
License
The MIT License
Author
Yuya Takeyama