carno-php / skel-rpcd
1.0.1
2018-11-28 07:21 UTC
Requires
- carno-php/consul: ^1.0
- carno-php/devops: ^1.0
- carno-php/hrpc: ^1.0
This package is auto-updated.
Last update: 2024-08-25 21:14:41 UTC
README
创建项目
composer create-project carno-php/skel-rpcd my-project
导入服务SDK
composer require my-service/sdk
实现并注册
src/Services/MyService.php
namespace App\Services; class MyService extends \Carno\RPC\Server implements \ServiceAPI { public function method() { // your code } }
registers.php
return [ \App\Services\MyService::class, ];
运行服务
./vendor/bin/rpcd server:start --listen=:8080 --debug
测试服务API
curl -d 'PAYLOAD' http://127.0.0.1:8080/invoke/service/method