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

眼君

关注

阅读 131

2022-01-20

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)

0 0 举报