@@ -71,8 +71,7 @@ Once [installed](#install), you can use the following code to process an example
7171user lists by sending a (RESTful) HTTP API request for each user record:
7272
7373``` php
74- $loop = React\EventLoop\Factory::create();
75- $browser = new React\Http\Browser($loop);
74+ $browser = new React\Http\Browser();
7675
7776$concurrency = isset($argv[1]) ? $argv[1] : 3;
7877
@@ -99,8 +98,7 @@ $transformer = new Transformer($concurrency, function ($user) use ($browser) {
9998// load a huge number of users to process from NDJSON file
10099$input = new Clue\React\NDJson\Decoder(
101100 new React\Stream\ReadableResourceStream(
102- fopen(__DIR__ . '/users.ndjson', 'r'),
103- $loop
101+ fopen(__DIR__ . '/users.ndjson', 'r')
104102 ),
105103 true
106104);
@@ -117,7 +115,6 @@ $transformer->on('end', function () {
117115});
118116$transformer->on('error', 'printf');
119117
120- $loop->run();
121118```
122119
123120See also the [ examples] ( examples ) .
@@ -201,8 +198,7 @@ For demonstration purposes, the examples in this documentation use
201198Its API can be used like this:
202199
203200``` php
204- $loop = React\EventLoop\Factory::create();
205- $browser = new React\Http\Browser($loop);
201+ $browser = new React\Http\Browser();
206202
207203$promise = $browser->get($url);
208204```
@@ -211,8 +207,7 @@ If you wrap this in a `Transformer` instance as given above, this code will look
211207like this:
212208
213209``` php
214- $loop = React\EventLoop\Factory::create();
215- $browser = new React\Http\Browser($loop);
210+ $browser = new React\Http\Browser();
216211
217212$transformer = new Transformer(10, function ($url) use ($browser) {
218213 return $browser->get($url);
@@ -287,8 +282,8 @@ The resulting code with timeouts applied look something like this:
287282``` php
288283use React\Promise\Timer;
289284
290- $transformer = new Transformer(10, function ($uri) use ($browser, $loop ) {
291- return Timer\timeout($browser->get($uri), 2.0, $loop );
285+ $transformer = new Transformer(10, function ($uri) use ($browser) {
286+ return Timer\timeout($browser->get($uri), 2.0);
292287});
293288
294289$transformer->write($uri);
@@ -326,8 +321,7 @@ The following examples use an async (non-blocking) transformation handler as
326321given above:
327322
328323``` php
329- $loop = React\EventLoop\Factory::create();
330- $browser = new React\Http\Browser($loop);
324+ $browser = new React\Http\Browser();
331325
332326$transformer = new Transformer(10, function ($url) use ($browser) {
333327 return $browser->get($url);
@@ -453,8 +447,7 @@ a promise which resolves with the total number of all successful jobs
453447on success.
454448
455449``` php
456- $loop = React\EventLoop\Factory::create();
457- $browser = new React\Http\Browser($loop);
450+ $browser = new React\Http\Browser();
458451
459452$promise = Transformer::all($input, 3, function ($data) use ($browser, $url) {
460453 return $browser->post($url, [], json_encode($data));
@@ -559,8 +552,7 @@ a promise which resolves with the first successful resolution value on
559552success.
560553
561554``` php
562- $loop = React\EventLoop\Factory::create();
563- $browser = new React\Http\Browser($loop);
555+ $browser = new React\Http\Browser();
564556
565557$promise = Transformer::any($input, 3, function ($data) use ($browser, $url) {
566558 return $browser->post($url, [], json_encode($data));
0 commit comments