mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-05 10:49:36 +02:00
Added vendor directory to source control
This commit is contained in:
parent
1c3c7b5c26
commit
aac245d32f
25330 changed files with 3486213 additions and 69 deletions
31
vendor/react/event-loop/examples/13-http-client-blocking.php
vendored
Normal file
31
vendor/react/event-loop/examples/13-http-client-blocking.php
vendored
Normal file
|
@ -0,0 +1,31 @@
|
|||
<?php
|
||||
|
||||
use React\EventLoop\Loop;
|
||||
|
||||
require __DIR__ . '/../vendor/autoload.php';
|
||||
|
||||
// connect to www.google.com:80 (blocking call!)
|
||||
// for illustration purposes only, should use react/socket instead
|
||||
$stream = stream_socket_client('tcp://www.google.com:80');
|
||||
if (!$stream) {
|
||||
exit(1);
|
||||
}
|
||||
stream_set_blocking($stream, false);
|
||||
|
||||
// send HTTP request
|
||||
fwrite($stream, "GET / HTTP/1.1\r\nHost: www.google.com\r\nConnection: close\r\n\r\n");
|
||||
|
||||
// wait for HTTP response
|
||||
Loop::addReadStream($stream, function ($stream) {
|
||||
$chunk = fread($stream, 64 * 1024);
|
||||
|
||||
// reading nothing means we reached EOF
|
||||
if ($chunk === '') {
|
||||
echo '[END]' . PHP_EOL;
|
||||
Loop::removeReadStream($stream);
|
||||
fclose($stream);
|
||||
return;
|
||||
}
|
||||
|
||||
echo $chunk;
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue