library rpcwsw
作用于laravel的rpc组件,可以直接把restful接口转换成rpc接口
minxinqing/rpcwsw
作用于laravel的rpc组件,可以直接把restful接口转换成rpc接口
- Wednesday, October 11, 2017
- by minxinqing
- Repository
- 1 Watchers
- 0 Stars
- 356 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 1 Forks
- 0 Open issues
- 5 Versions
- 0 % Grown
已放弃,如果把laravel框架作为常驻内存模式使用,内存溢出严重
rpcwsw
基于swoole扩展的rpc组件,能够轻松把laravel http接口转变成rpc服务。, (*1)
依赖
swoole 1.8 +
laravel 5.1 +, (*2)
安装
composer require minxinqing/rpcwsw
使用
服务端
-
服务端编写好http接口,如已写好GET接口 /news/list, (*3)
-
增加config\rpcwsw.php配置文件, (*4)
<?php
return [
'server' => [
'host' => '0.0.0.0',
'port' => 9527,
'pid_file' => storage_path('app/swoole_pid'),
'log_file' => storage_path('logs/swoole_log'),
'daemonize' => 1,
'worker_num' => 10,
'task_worker_num' => 10,
]
];
以上配置只是范例,所有配置参数可上 swoole官网查看, (*5)
-
app\Console\Kernel.php注册命令, (*6)
protected $commands = [
...
\Rpcwsw\Server::class,
];
-
server启动, (*7)
php artisan rpcwsw:server start
客户端
-
增加config\rpcwsw.php配置文件, (*8)
<?php
return [
'instance' => [
'serverA' => [
'host' => '0.0.0.0',
'port' => 9527,
]
],
];
-
调用服务, (*9)
$v = \Rpcwsw\server('serverA')->api('news/list', [], 'get');
dev-master
9999999-dev
作用于laravel的rpc组件,可以直接把restful接口转换成rpc接口
Sources
Download
The Requires
1.0.6
1.0.6.0
作用于laravel的rpc组件,可以直接把restful接口转换成rpc接口
Sources
Download
The Requires
1.0.7
1.0.7.0
作用于laravel的rpc组件,可以直接把restful接口转换成rpc接口
Sources
Download
The Requires
1.0.5
1.0.5.0
作用于laravel的rpc组件,可以直接把restful接口转换成rpc接口
Sources
Download
The Requires
1.0
1.0.0.0
作用于laravel的rpc组件,可以直接把restful接口转换成rpc接口
Sources
Download
The Requires