123456789101112131415161718192021222324252627282930313233343536373839 |
- <?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";
|