File tree Expand file tree Collapse file tree 7 files changed +14
-48
lines changed Expand file tree Collapse file tree 7 files changed +14
-48
lines changed Original file line number Diff line number Diff line change @@ -35,12 +35,7 @@ Interesting events emitted by Response:
35
35
<?php
36
36
37
37
$loop = React\EventLoop\Factory::create();
38
-
39
- $dnsResolverFactory = new React\Dns\Resolver\Factory();
40
- $dnsResolver = $dnsResolverFactory->createCached('8.8.8.8', $loop);
41
-
42
- $factory = new React\HttpClient\Factory();
43
- $client = $factory->create($loop, $dnsResolver);
38
+ $client = new React\HttpClient\Client($loop);
44
39
45
40
$request = $client->request('GET', 'https://github.com/');
46
41
$request->on('response', function ($response) {
Original file line number Diff line number Diff line change 7
7
"php" : " >=5.4.0" ,
8
8
"guzzlehttp/psr7" : " ^1.0" ,
9
9
"react/socket" : " ^0.7" ,
10
- "react/dns" : " 0.4.*" ,
11
10
"react/event-loop" : " 0.4.*" ,
12
11
"react/stream" : " 0.4.*" ,
13
12
"react/promise" : " ~2.2" ,
Original file line number Diff line number Diff line change 1
1
<?php
2
2
3
- use React \HttpClient \Factory ;
3
+ use React \HttpClient \Client ;
4
4
use React \HttpClient \Response ;
5
5
6
6
require __DIR__ . '/../vendor/autoload.php ' ;
7
7
8
8
$ loop = React \EventLoop \Factory::create ();
9
-
10
- $ resolverFactory = new React \Dns \Resolver \Factory ();
11
- $ resolver = $ resolverFactory ->create ('8.8.8.8 ' , $ loop );
12
-
13
- $ factory = new Factory ();
14
- $ client = $ factory ->create ($ loop , $ resolver );
9
+ $ client = new Client ($ loop );
15
10
16
11
$ request = $ client ->request ('GET ' , 'https://google.com/ ' );
17
12
Original file line number Diff line number Diff line change 1
1
<?php
2
2
3
- use React \HttpClient \Factory ;
3
+ use React \HttpClient \Client ;
4
4
use React \HttpClient \Response ;
5
5
6
6
require __DIR__ . '/../vendor/autoload.php ' ;
7
7
8
8
$ loop = React \EventLoop \Factory::create ();
9
-
10
- $ resolverFactory = new React \Dns \Resolver \Factory ();
11
- $ resolver = $ resolverFactory ->create ('8.8.8.8 ' , $ loop );
12
-
13
- $ factory = new Factory ();
14
- $ client = $ factory ->create ($ loop , $ resolver );
9
+ $ client = new Client ($ loop );
15
10
16
11
$ data = json_encode (array ('result ' => 42 ));
17
12
Original file line number Diff line number Diff line change 1
1
<?php
2
2
3
- use React \HttpClient \Factory ;
3
+ use React \HttpClient \Client ;
4
4
use React \HttpClient \Response ;
5
5
6
6
require __DIR__ . '/../vendor/autoload.php ' ;
7
7
8
8
$ loop = React \EventLoop \Factory::create ();
9
-
10
- $ resolverFactory = new React \Dns \Resolver \Factory ();
11
- $ resolver = $ resolverFactory ->create ('8.8.8.8 ' , $ loop );
12
-
13
- $ factory = new Factory ();
14
- $ client = $ factory ->create ($ loop , $ resolver );
9
+ $ client = new Client ($ loop );
15
10
16
11
$ request = $ client ->request ('GET ' , 'http://httpbin.org/drip?duration=5&numbytes=5&code=200 ' );
17
12
Original file line number Diff line number Diff line change 2
2
3
3
namespace React \HttpClient ;
4
4
5
+ use React \EventLoop \LoopInterface ;
5
6
use React \Socket \ConnectorInterface ;
7
+ use React \Socket \Connector ;
6
8
7
9
class Client
8
10
{
9
11
private $ connector ;
10
12
11
- public function __construct (ConnectorInterface $ connector )
13
+ public function __construct (LoopInterface $ loop , ConnectorInterface $ connector = null )
12
14
{
15
+ if ($ connector === null ) {
16
+ $ connector = new Connector ($ loop );
17
+ }
18
+
13
19
$ this ->connector = $ connector ;
14
20
}
15
21
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments