继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

『高级篇』docker之Python开发信息服务(11)

慕神8447489
关注TA
已关注
手记 1310
粉丝 174
获赞 957

idea安装python插件

安装后重新idea。

webp

webp

webp

安装python模块

webp

webp

安装thrift的pyhon插件

webp

webp

开始我用idea写python,下载个插件都费劲,我换成了pycharm来写美滋滋

  • 编辑Python的服务代码

# coding: utf-8from message.api import MessageServicefrom thrift.transport import TSocketfrom thrift.transport import TTransportfrom thrift.protocol import TBinaryProtocolfrom thrift.server import TServerclass MessageServiceHandler:

    def sendMobileMessage(self, mobile, message):
        print ("sendMobileMessage, mobile:"+mobile+", message:"+message)        return True

    def sendEmailMessage(self, email, message):
        print ("sendEmailMessage, email:"+email+", message:"+message)        return Trueif __name__ == '__main__':
    handler = MessageServiceHandler()
    processor = MessageService.Processor(handler)
    transport = TSocket.TServerSocket(None, "9090")
    tfactory = TTransport.TFramedTransportFactory()
    pfactory = TBinaryProtocol.TBinaryProtocolFactory()

    server = TServer.TSimpleServer(processor, transport, tfactory, pfactory)    print ("python thrift server start")
    server.serve()    print ("python thrift server exit")

webp

  • 查看端口已经启动

webp

  • 生成对应java 和python的命令

都是根据thrift文件,生成对应的上级目录

thrift --gen py -out ../ message.thrift
thrift --gen java -out ../ message.thrift



作者:IT人故事会
链接:https://www.jianshu.com/p/a45094c52661


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP