import_exec.py 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import os
  2. import shutil
  3. import sys
  4. import traceback
  5. from service.import_data_service import get_exec_data, run_fail
  6. from trans.ImportParam import ImportParam
  7. from utils.conf.read_conf import read_conf, yaml_conf
  8. from utils.log.import_data_log import log_print
  9. def run_data(env_conf):
  10. run_count = read_conf(env_conf, 'run_count', 1)
  11. run_data = get_exec_data(run_count)
  12. if run_data:
  13. import_param = None
  14. try:
  15. import_param = ImportParam(run_data, env_conf)
  16. import_param.run()
  17. except Exception as e:
  18. log_print(traceback.format_exc())
  19. run_fail(run_data['id'], str(e))
  20. log_print("开始删除临时文件夹")
  21. # if import_param and os.path.exists(import_param.tmp_root):
  22. # shutil.rmtree(import_param.tmp_root)
  23. log_print("删除临时文件夹删除成功")
  24. if __name__ == '__main__':
  25. from utils.common_util import get_project_conf_path_file
  26. env = 'dev'
  27. if len(sys.argv) >= 2:
  28. env = sys.argv[1]
  29. conf_path = get_project_conf_path_file(env)
  30. env_conf = yaml_conf(conf_path)
  31. run_data(env_conf)