swoole简单demo测试
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swoole简单demo测试相关的知识,希望对你有一定的参考价值。
测试代码
1.server.php:
<?php
$serv = new swoole_server("0.0.0.0", 9502);
$serv->on(‘connect‘, function ($serv, $fd){
echo "Client:Connect.\\n";
});
$serv->on(‘receive‘, function ($serv, $fd, $from_id, $data) {
$serv->send($fd, ‘Swoole: ‘.$data);
});
$serv->on(‘close‘, function ($serv, $fd) {
echo "Client: Close.\\n";
});
$serv->start();
?>
2.client.php:
<?php
$client = new swoole_client(SWOOLE_SOCK_TCP, SWOOLE_SOCK_ASYNC);
$client->on("connect", function($cli) {
$cli->send("hello Swoole\\n");
});
$client->on("receive", function($cli, $data){
echo "Receive: $data\\n";
});
$client->on("error", function($cli){
echo "connect fail\\n";
});
$client->on("close", function($cli){
echo "close\\n";
});
$client->connect(‘127.0.0.1‘, 9502, 0.5);
?>
Test:
先打开一个命令窗口,运行
# php server.php
同时再打开一个命令窗口,运行
# php client.php
成功运行
以上是关于swoole简单demo测试的主要内容,如果未能解决你的问题,请参考以下文章
laravel 整合 swoole ,并简单 ab 测试对比性能以及在 PHPstorm 中利用debug调试配置swoole服务中的PHP代码