a python RPC library based on websocket
Project description
pyjznet
====
python implementation of jznet
## Requirements
You need install gevent and gevent-websocket manually
* gevent
* gevent-websocket
## Install
pip install jznet
## Usage
>>> import pyjznet
>>> from pyjznet import Server
>>> class DemoService(object):
def sayHi(self, name, remote_service):
try:
age = remote_service.call_rpc('demo', 'getAge')
except Exception as e:
logging.error(e)
return str(e)
logging.info('got say hi request of %s who's age is %d' % (name, age))
return "Hi, %s who's age is %d!" % (name, age)
>>> server = Server()
>>> server.add_rpc_service('demo', DemoService())
>>> server.start()
call the service using jznet.js library
====
python implementation of jznet
## Requirements
You need install gevent and gevent-websocket manually
* gevent
* gevent-websocket
## Install
pip install jznet
## Usage
>>> import pyjznet
>>> from pyjznet import Server
>>> class DemoService(object):
def sayHi(self, name, remote_service):
try:
age = remote_service.call_rpc('demo', 'getAge')
except Exception as e:
logging.error(e)
return str(e)
logging.info('got say hi request of %s who's age is %d' % (name, age))
return "Hi, %s who's age is %d!" % (name, age)
>>> server = Server()
>>> server.add_rpc_service('demo', DemoService())
>>> server.start()
call the service using jznet.js library
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jznet-0.0.2-alpha2.tar.gz
(7.4 kB
view hashes)