使用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如何在JSF中检索DIV宽度   JavaMaven:替换导入为javax和jakarta创建单独的工件   java ModelViewController和应用程序设置   多线程Java线程,具有可视和音频   java Servlet通过Post上传文件   java Google日历API依赖项不起作用   使用多个窗口使用Eclipse进行java调试   java JNI 8 C++:线程附加和分离和异步回调   java将MS Office communicator状态指示器添加到JSP中   java找不到工件javax。指定路径下的jnlp:jnlpapi:jar:5.0   java以编程方式从图像生成像素艺术   java Eclipse IDE使用代理项对处理表情   java层和组件之间的区别是什么?   java使用正弦波进行流畅的转换   为什么我不能在NetBeans调试器中单步进入/跳过Java源代码?