main_template_simple.py 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. def invoke_algo1(param):
  2. pass
  3. def invoke_algo2(param):
  4. pass
  5. def main(process_num):
  6. # 程序不能停止
  7. while(True):
  8. try:
  9. # 获取mysql,hbase,kafka,redis等资源
  10. pass
  11. except Exception as e:
  12. pass
  13. # 开始准备调度
  14. try:
  15. for message in kafka_consumer:
  16. try:
  17. # kafka 调度参数解析
  18. # 取数
  19. pass
  20. except Exception as e:
  21. pass
  22. try:
  23. # 数据清洗
  24. pass
  25. except Exception as e:
  26. pass
  27. try:
  28. # 算法1 调用
  29. invoke_algo1(param)
  30. except Exception as e:
  31. pass
  32. try:
  33. # 算法2 调用
  34. invoke_algo2(param)
  35. except Exception as e:
  36. pass
  37. except Exception as e:
  38. pass
  39. finally:
  40. pass
  41. if __name__ == '__main__':
  42. while(True):
  43. try:
  44. # 配置参数
  45. # 分配进程
  46. # 调用函数
  47. main()
  48. pass
  49. except Exception as e:
  50. pass
  51. finally:
  52. pass