微服务之RPC远程过程调用

Posted 2020-03-01updated 2020-03-01Words 184Reading time 1m

RPC远程过程调用

概念。。。。

PRC使用流程

1
2
3
4
5
6
7
8
9
10
11
12
13
14
//server服务端

//绑定端口,监听IP地址,为所有IP地址提供服务;端口号
$server = new swoole\server('0.0.0.0',9205);//tcp服务器
//设置参数(进程个数 )
$server->set([
'worker_num' => 4 //进程数合理参数
]);
//绑定事件,监听客户端事件发送
$server->on('receice', function () {
echo '有客户端消息了';
});
//启动服务器
$server->start();
1
2
3
4
5
6
7
8
//客户端,发送请求(tcp协议)

$client = new swoole\client(SWOOLE_SOCKK_TCP); //异步client
$client->connect('0.0.0.0',9588); //连接服务器 端口1-65535
/**
* rpc 通讯自定义协议
*/
$client->send('发送请求');

swoole常驻内存

常驻内存可提高性能,不停的创建然后销毁