cast / lumen-rpc
Lumen RPC 服务器和客户端类
v1.4
2020-03-19 18:01 UTC
Requires
- php: >=7.2
- php-amqplib/thumper: ^0.5.0
- symfony/options-resolver: ^2.7|^3.0|^4.3
README
composer require cast/lumen-rpc
使用说明
创建配置文件 rpc.php
,例如:
<?php return [ 'config' => [ 'my-method', ] ];
启动服务器
Rpc::listen('my-method', function ($msg) { // do work... return $msg['number'] * 2; });
从远程进行一些 RPC 调用
$res = Rpc::get('my-method', ['number'=>5]); var_dump($res);
将得到
int(10)
确保你有正确的 RabbitMQ 配置,参见 config/queue.php