You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
39
vendor/swoole/examples/test_buffer.php
vendored
Executable file
39
vendor/swoole/examples/test_buffer.php
vendored
Executable file
@ -0,0 +1,39 @@
|
||||
<?php
|
||||
$client = new swoole_client(SWOOLE_SOCK_TCP); //同步阻塞
|
||||
if(empty($argv[1]))
|
||||
{
|
||||
$loop = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
$loop = intval($argv[1]);
|
||||
}
|
||||
|
||||
$_s = microtime(true);
|
||||
if(!$client->connect('127.0.0.1', 9501))
|
||||
{
|
||||
exit("connect fail\n");
|
||||
}
|
||||
|
||||
for($i=0; $i<$loop; $i++)
|
||||
{
|
||||
$client->send(str_repeat("A", 8000).$i."[0]");
|
||||
//$client->send(str_repeat("A", 20).$i."[1]");
|
||||
//$client->send(str_repeat("A", 30).$i."[2]");
|
||||
//$ret = $client->send("GET / HTTP/1.1\r\n");
|
||||
//$client->send("Host: localhost\r\n");
|
||||
//$client->send("Connection: keep-alive\r\n");
|
||||
$client->send("\r\n\r\n");
|
||||
|
||||
//$data = $client->recv(1024, 0);
|
||||
//if($data === false)
|
||||
//{
|
||||
// echo "#{$i} recv fail.break\n";
|
||||
// break;
|
||||
// }
|
||||
//echo "recv[$i]",$data,"\n";
|
||||
}
|
||||
|
||||
sleep(1000);
|
||||
echo "$i: ",$data,"\n";
|
||||
echo "test ok. use".((microtime(true) - $_s)*1000)."ms\n";
|
Reference in New Issue
Block a user