windlace / lumen-rpc

Lumen RPC-server and RPC-client classes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Lumen RPC-server and RPC-client classes


Languages

Language:PHP 100.0%