使用msgpack和gevent编写的tcp和http rpc服务器

greenrpc的Python项目详细描述


绿色rpc
=


tcp&;HTTP RPC Server written with [msgpack](http://msgpack.org/) and
[gevent](http://www.gevent.org/)

## Install
### pip

```bash
pip install greenrpc
```

### git
```bash
git clone git://github.com/brettlangdon/greenrpc.git
cd ./greenrpc
python setup.py install
```


## 用法
35
``bash
$$greenrpc server-h
用法:greenrpc server[-h][-bin绑定][---spawn spawn][--http]<;module>;[<;module>;…]


启动一个新的greenrpc-tcp服务器greenrpc-tcp server



/>位置参数:
<;module gt;python module>;python module;python module to-python module to-python-帮助显示此帮助消息并退出
-绑定绑定&地址;将服务器绑定到(默认值:127.0.0.1:3434)
--生成要生成的greenlet数(默认值:4)
--http是否启动http服务器而不是tcp(默认值:false)
````

将python模块[时间](https://docs.python.org/2/library/time.html)公开为rpc服务器time
```

公开多个模块
````
$greenrpc server time json
````

\cli client
``bash
$greenrpc client-h
用法:greenrpc client[-h][-connect connect][-debug][-http]<;method>;[<;arg>;[<;arg>;[BR/>< BR/>启动一个新的GRIPRPC TCP服务器

位置参数:
和;方法和gt;远程方法调用
和;ARG&GT;为远程方法调用发送参数:BR/> BR/>可选参数:
-H,帮助显示该帮助消息并退出
连接Connect & lt;要连接到的服务器(默认值:127.0.0.1:3434)
--调试是否显示完整结果
--http服务器是http还是tcp
`````
`````
````
$greenrpc client time
1414368752.71
$greenrpc client--调试时间
{结果:1414368766.407974,“运行时间”:0.0059604644775390625,“id”:1}
`````


```python
``python
``从greenrpc.client importtcpcclient




client=tcpcclient()
client=tcpcclient()
print client.time()

<1414368818.587777
print client.call
`````````python
``````````从greenrpc.client.client导入tcpcclient





client“{结果”:1414368849.379209,“运行时间”:0.008106231689453125,“id”:3}
````


包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售软件副本的权利,以及允许向其提供软件的人这样做的权利,根据以下条件:

上述版权声明和本许可声明应包含在软件的所有
副本或大部分中。

为了特殊目的和不侵权。在任何情况下,
作者或版权所有人都不对任何索赔、损害或其他
责任负责,无论是在合同诉讼、侵权诉讼或其他诉讼中,由软件或
软件的使用或其他交易引起的或与之相关的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
尝试通过java驱动程序连接时,mongodb服务器上的SSLhandshake失败   使用PlayFramework的Azure网站中的java Logback   java在另一个ArrayList中使用ArrayList处理复杂的JSON响应   java无法在另一台机器上运行eclipse tomcat中的war文件   java GZIPOutputStream有什么替代方案吗?   java Nashorn调试在Nashorn中运行的javascript   java文本短信未发送,即使toast显示已发送   java Hibernatesearch 5.0 spatial不确定是否在散列中存储lat/lon   java我想创建一个带有文本视图的计数器   java安卓:如何正确地同步资源   java使用mockito。当不知道方法调用的参数时   firebase Java使用HTTP v1发送错误字符的中文通知   java Hibernate无法映射到表?   java使用对象映射器解析复杂JSON   java Selenium Grid 2并行测试用例执行   java所有项目在列表视图中重复