choval / reactphp-curl-proc
使用 React\ChildProcess 的异步 Curl
v0.1.2
2019-09-03 17:42 UTC
Requires
- clue/block-react: ^1.3
- react/child-process: ^0.6
Requires (Dev)
- phpunit/phpunit: ^7
- react/promise-stream: ^1.1
This package is auto-updated.
Last update: 2024-09-12 07:12:38 UTC
README
警告:此版本尚未准备就绪用于生产环境
为 ReactPHP 提供的异步 Curl 库。此库使用系统中的 curl 二进制文件。
原因
HttpClient 和 BuzzBrowser 无法处理 cookie 以及/或者大文件上传。
安装
composer require choval/reactphp-curl-proc:dev-master
用法
use choval\React\Curl;
use choval\React\CurlResponse;
$loop = React\EventLoop\Factory::create();
$curl = new Curl($loop);
$curl->get('http://google.com/')
->then(function(CurlResponse $resp) {
echo $resp->getBody();
})
->otherwise(function(Exception $e) {
echo 'ERROR: '.$e->getMessage().PHP_EOL;
});