You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
26
vendor/swoole/examples/php/stream_server.php
vendored
Executable file
26
vendor/swoole/examples/php/stream_server.php
vendored
Executable file
@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
$socket = stream_socket_server("tcp://0.0.0.0:8000", $errno, $errstr);
|
||||
if (!$socket) {
|
||||
echo "$errstr ($errno)<br />\n";
|
||||
} else {
|
||||
while ($conn = stream_socket_accept($socket)) {
|
||||
$i = 0;
|
||||
while(true) {
|
||||
$r = fwrite($conn, str_repeat("A", 8192));
|
||||
usleep(1000);
|
||||
if (empty($r)) {
|
||||
echo "count $i \n";
|
||||
var_dump($r);
|
||||
stream_set_blocking($conn, 0);
|
||||
}
|
||||
else{
|
||||
$i++;
|
||||
}
|
||||
if ($r === false) break;
|
||||
}
|
||||
fclose($conn);
|
||||
|
||||
}
|
||||
fclose($socket);
|
||||
}
|
Reference in New Issue
Block a user