FuGangqiang / rrpc

Redis RPC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rrpc

A redis rpc implementation.

Usage

from rrpc import RpcServer


rpc = RpcServer('redis://localhost:6379', 'math')


@rpc.task
def add(x, y):
    return x + y


if __name__ == '__main__':
    import sys
    assert len(sys.argv) == 2
    if sys.argv[1] == 'client':
        result = add(1, 2)
        print('add(1, 2) return', result)
        add.delay(3, 4)
    elif sys.argv[1] == 'server':
        rpc.run()
    else:
        raise ValueError('argv[1] should be `client` or `server`')

About

Redis RPC


Languages

Language:Python 100.0%