@@ -48,8 +48,12 @@ single [`run()`](#run) call that is controlled by the user.
48
48
Here is an async HTTP server built with just the event loop.
49
49
50
50
``` php
51
+ <?php
52
+
51
53
use React\EventLoop\Loop;
52
54
55
+ require __DIR__ . '/vendor/autoload.php';
56
+
53
57
$server = stream_socket_server('tcp://127.0.0.1:8080');
54
58
stream_set_blocking($server, false);
55
59
@@ -81,14 +85,15 @@ See also the [examples](examples).
81
85
## Usage
82
86
83
87
As of ` v1.2.0 ` , typical applications would use the [ ` Loop ` object] ( #loop )
84
- to use the currently active event loop instance like this:
88
+ to use the currently active event loop like this:
85
89
86
90
``` php
87
91
use React\EventLoop\Loop;
88
92
89
93
$timer = Loop::addPeriodicTimer(0.1, function () {
90
- echo " Tick" . PHP_EOL;
94
+ echo ' Tick' . PHP_EOL;
91
95
});
96
+
92
97
Loop::addTimer(1.0, function () use ($timer) {
93
98
Loop::cancelTimer($timer);
94
99
echo 'Done' . PHP_EOL;
@@ -105,8 +110,9 @@ program like this:
105
110
$loop = React\EventLoop\Loop::get(); // or deprecated React\EventLoop\Factory::create();
106
111
107
112
$timer = $loop->addPeriodicTimer(0.1, function () {
108
- echo " Tick" . PHP_EOL;
113
+ echo ' Tick' . PHP_EOL;
109
114
});
115
+
110
116
$loop->addTimer(1.0, function () use ($loop, $timer) {
111
117
$loop->cancelTimer($timer);
112
118
echo 'Done' . PHP_EOL;
@@ -163,7 +169,7 @@ like this:
163
169
use React\EventLoop\Loop;
164
170
165
171
$timer = Loop::addPeriodicTimer(0.1, function () {
166
- echo 'tick! ' . PHP_EOL;
172
+ echo 'Tick ' . PHP_EOL;
167
173
});
168
174
169
175
Loop::addTimer(1.0, function () use ($timer) {
0 commit comments