Commit fd86ee51 authored by 肖伟's avatar 肖伟

动态获取host

parent 32e62b08
develop_host: develop_host:
backend: http://backend.paas-develop.env backend: http://backend.paas-develop.env
# doctor: http://doctor.paas-develop.env doctor: http://doctor.paas-develop.env
...@@ -63,11 +63,20 @@ class BaseRequest: ...@@ -63,11 +63,20 @@ class BaseRequest:
def api_send(self, req: dict): def api_send(self, req: dict):
host = self.api_load(path_setting.HOSTYAML_CONFIG) host = self.api_load(path_setting.HOSTYAML_CONFIG)
url_host = "" url_host = ""
# 获取调用该方法的路径
if host["develop_host"].get("doctor") is not None: import inspect
url_host = host['develop_host']['doctor'] ins_file = inspect.stack()[1].filename
elif host["develop_host"].get("backend") is not None: ins_dir = ins_file.split('/')[-2]
url_host = host['develop_host']['backend'] host_service = ins_dir.split('_')[1]
# default: backend
if host_service not in host['develop_host']:
host_service = 'backend'
url_host = host['develop_host'][host_service]
# if host["develop_host"].get("doctor") is not None:
# url_host = host['develop_host']['doctor']
# elif host["develop_host"].get("backend") is not None:
# url_host = host['develop_host']['backend']
raw = yaml.dump(req) # 将一个python对象生成为yaml文档 raw = yaml.dump(req) # 将一个python对象生成为yaml文档
for key, value in self.params.items(): for key, value in self.params.items():
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment