cast/lumen-rpc

Lumen RPC server and client classes
523 2
Install
composer require cast/lumen-rpc
Latest Version:v1.4
PHP:>=7.2
License:MIT
Last Updated:Mar 19, 2020
Links: GitHub  ·  Packagist
Maintainer: cast

Install

composer require cast/lumen-rpc

Usage

Create config file rpc.php like this:

<?php

return [
    'config' =>  [
        'my-method',
    ]
];

Start a server:

Rpc::listen('my-method', function ($msg) {
    // do work...
    return $msg['number'] * 2;
});

Make some RPC-call from remote:

$res = Rpc::get('my-method', ['number'=>5]);

var_dump($res);

Will gets:

int(10)

Make sure you have correct config for RabbitMQ, see it in config/queue.php