aboutsummaryrefslogtreecommitdiffhomepage
path: root/assets/php/vendor/react/event-loop/examples/11-consume-stdin.php
diff options
context:
space:
mode:
Diffstat (limited to 'assets/php/vendor/react/event-loop/examples/11-consume-stdin.php')
-rwxr-xr-xassets/php/vendor/react/event-loop/examples/11-consume-stdin.php30
1 files changed, 0 insertions, 30 deletions
diff --git a/assets/php/vendor/react/event-loop/examples/11-consume-stdin.php b/assets/php/vendor/react/event-loop/examples/11-consume-stdin.php
deleted file mode 100755
index 2a77245..0000000
--- a/assets/php/vendor/react/event-loop/examples/11-consume-stdin.php
+++ /dev/null
@@ -1,30 +0,0 @@
-<?php
-
-use React\EventLoop\Factory;
-
-require __DIR__ . '/../vendor/autoload.php';
-
-if (!defined('STDIN') || stream_set_blocking(STDIN, false) !== true) {
- fwrite(STDERR, 'ERROR: Unable to set STDIN non-blocking (not CLI or Windows?)' . PHP_EOL);
- exit(1);
-}
-
-$loop = Factory::create();
-
-// read everything from STDIN and report number of bytes
-// for illustration purposes only, should use react/stream instead
-$loop->addReadStream(STDIN, function ($stream) use ($loop) {
- $chunk = fread($stream, 64 * 1024);
-
- // reading nothing means we reached EOF
- if ($chunk === '') {
- $loop->removeReadStream($stream);
- stream_set_blocking($stream, true);
- fclose($stream);
- return;
- }
-
- echo strlen($chunk) . ' bytes' . PHP_EOL;
-});
-
-$loop->run();