用logger.exception()替代traceback.print_exc()
1 file changed
tree: bee4237cc1904d4623468a8ccc9e24420de50692
  1. dubbo/
  2. tests/
  3. .gitignore
  4. LICENSE
  5. README.md
  6. requirements.txt
  7. setup.py
  8. test.sh
README.md

python-dubbo

Python Dubbo Client.

Installation

pip install python-dubbo

Usage

from dubbo.client import DubboClient, ZkRegister

# 支持从Zk中获取服务的provider,支持根据provider的权重选择主机
zk = ZkRegister('127.0.0.1:2181')
dubbo_cli = DubboClient('com.qianmi.pc.api.GoodsQueryProvider', zk_register=zk)

# 支持不使用Zk,直接连接指定的远程主机
dubbo_cli = DubboClient('com.qianmi.pc.api.GoodsQueryProvider', host='127.0.0.1:20880')

admin_id = 'A000000'
result = dubbo_cli.call('listByIdString', admin_id)

Reference