zsmeijin
6/17/2019 - 1:19 AM

py_eureka_client demo

[py_eureka_client] #Python

from py_eureka_client import eureka_client

def init(app):
    eureka_server = 'http://<user>:<password>@xxx.xxx.xxx.xxx:xxxx/eureka/'
    app_name = 'test-service'
    instance_ip = 'xxx.xxx.xxx.xxx'
    instance_port = xxxx

    eureka_client.init(eureka_server=eureka_server,
                       app_name=app_name,
                       instance_ip=instance_ip,
                       instance_port=instance_port)
#调用其他服务
def do_service(calltext):
	#post data必须为bytes
    post_data = urlencode(dict(text=str(calltext))).encode('utf-8')
    result = eureka_client.do_service('service_name','/test', method='POST', data=post_data, return_type="json")
    data = result['data']
    return data