代码拉取完成,页面将自动刷新
Hprose Rpc for PHP 整合laravel8.0插件,通过这个插件方便的进行RPC程序的开发;
1、自动加载服务端程序;
2、自动生成客户端程序;
3、支持Socket、swoole
软件架构说明
composer require "kingdu/laravel-plugins": "dev-master"
安装配置文件 php artisan vendor:publish --tag=rpc
修改配置文件
return [
/**
* 服务端配置
*/
'server'=>[
/* type = [hprose, swoole] */
'type' => 'hprose',
'uri' => 'tcp://0.0.0.0:1314'
],
/**
* 服务端程序的命名空间及类名,用于服务端自动加载
*/
'services'=>[
'Model\User' => 'User',
],
/**
* 客户端配置
*/
'client'=>[
/* type = [hprose, swoole] */
'type' => 'hprose',
'uri' => 'tcp://127.0.0.1:1314',
/*生成客户端代理类的路径及命名空间*/
'class' =>[
'path' => app_path('Rpc/Client'),
'namespace' => 'App\Rpc\Client',
]
],
];
编写服务端程序
App\Service
class User{
public function showUser():string
{
return "user";
}
}
生成客户端代码 php artisan rpc:generator
运行服务端 php artisan rpc:start
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。