0
点赞
收藏
分享

微信扫一扫

Python RPC调用框架 ------ zerorpc

眼君 2022-01-20 阅读 129

zerorpc是一套小巧的,灵活的,轻量级高性能rpc框架,它基于ZeroMQ和MessagePack实现

  • 安装

    pip install zerorpc

  • 使用

    • 服务端

      import zerorpc
      
      class HelloRPC:
          def hello(self, name):
              return "Hello, %s" % name
      
          def sub(self,a,b):
              return a+b
      
      s = zerorpc.Server(HelloRPC())
      s.bind("tcp://10.192.12.33:4242")
      print('start to run')
      s.run()
      

      服务端提供了一个HelloRPC的类,和两个方法客户端

    • 客户端

      import zerorpc
      
      c = zerorpc.Client()
      c.connect("tcp://10.192.12.33:4242")
      print (c.hello("RPC"))
      print(c.sub(12,13))
      

      输出

      python rpcclient.py
      Hello, RPC
      25
      
举报

相关推荐

0 条评论