美文网首页
thrift python语言官方实例跑通

thrift python语言官方实例跑通

作者: wncbbnk | 来源:发表于2018-04-04 17:39 被阅读0次

    1. 配置好python环境后安装thrift库

    cd thrift/lib/
    pip install -e py
    

    2. 将tutorial.thrift、shared.thrift转成python代码

    thrift -r --gen tutorial.thrift
    #会产生gen-py
    #将产生的gen-py拷贝到python测试代码所在目录
    cp -r gen-py <thrift/tutorial/py>
    

    3. 启动server

    cd thrift/tutorial/py
    ./PythonServer.py
    
    #显示
    (djangodev) ➜  py ./PythonServer.py
    Starting the server...
    ping()
    add(1,1)
    calculate(1, Work(num1=1, num2=0, op=4, comment=None))
    calculate(1, Work(num1=15, num2=10, op=2, comment=None))
    getStruct(1)
    

    4. 启动client

    cd thrift/tutorial/py
    ./PythonClient.py
    
    #显示
    (djangodev) ➜  py ./PythonClient.py
    ping()
    1+1=2
    InvalidOperation: InvalidOperation(whatOp=4, why='Cannot divide by 0')
    15-10=5
    Check log: 5
    

    相关文章

      网友评论

          本文标题:thrift python语言官方实例跑通

          本文链接:https://www.haomeiwen.com/subject/dyclhftx.html