Windows7环境下Thrift for Python

本文的开发环境是windows 7 + python-2.7.3

Thrift官方主页:http://thrift.apache.org/

 

1.下载Thrift源代码及windows执行程序

  下载地址:http://thrift.apache.org/download/

  分别下载:thrift-0.9.0.tar.gz 和 Thrift compiler for Windows (thrift-0.9.0.exe)

  下载目录为:c:/download/

2.安装Thrift库

  注意:安装Thrift for Python之前,须安装Python

  windows下解压缩thrift-0.9.0.tar.gz,使用命令行工具进入\thrift-0.9.0\lib\py目录

  >cd $thrift-0.9.0\thrift-0.9.0\lib\py

  >setup.py install

3.Thrift生成代码

  Thrift能够利用自带的代码生成工具自动生成程序所需的部分代码,让你更关注你的业务部分,而不必关注它是怎么通信的

  将已经下载的thrift-0.9.0.exe放到$thrift-0.9.0\thrift-0.9.0\tutorial,并执行代码生成命令:

  thrift-0.7.0.exe –r –gen py tutorial.thrift

4.运行示例程序

  进入thrift-0.9.0\tutorial\py目录,在运行之前,先改一下PythonServer.py

  可能是Python或者Thrift的版本问题,导致程序API接口写法有问题:

  transport = TSocket.TServerSocket(port=9090)

  更改为:

  transport = TSocket.TServerSocket('localhost',port=9090)

  执行成功后,结果如下:

  

Starting the server...
ping()
add(1,1)
calculate(1, Work(comment=None, num1=1, num2=0, op=4))
calculate(1, Work(comment=None, num1=15, num2=10, op=2))
getStruct(1)

  

 

posted @ 2012-12-24 14:19  季石磊  阅读(3302)  评论(0编辑  收藏  举报