task.py 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. import threading
  2. from app.api_data.platform_order.get_order import *
  3. from app.api_data.tx_ad_cost.get_cost_older import old_cost_hourly, old_cost_daily
  4. from app.etl.sync_to_ck_task import order_sync_ck
  5. from app.api_data.platform_order import yangguang
  6. from app.api_data.tx_ad_cost import get_cost_older
  7. from app.etl.data_stat_run import do_cost
  8. def hourly():
  9. t1 = threading.Thread(target=huasheng)
  10. t2 = threading.Thread(target=qiyue)
  11. t3 = threading.Thread(target=qiyueyousheng)
  12. t4 = threading.Thread(target=wending)
  13. t5 = threading.Thread(target=zhangdu)
  14. t6 = threading.Thread(target=zhangzhongyun)
  15. t7 = threading.Thread(target=yueweng)
  16. t8 = threading.Thread(target=yangguang.yangguang)
  17. t9 = threading.Thread(target=youshuge)
  18. t10 = threading.Thread(target=guofeng)
  19. t11 = threading.Thread(target=old_cost_hourly)
  20. t12 = threading.Thread(target=yueweng_fastapp)
  21. t13 = threading.Thread(target=wandu)
  22. t1.start()
  23. t1.join()
  24. t2.start()
  25. t2.join()
  26. t3.start()
  27. t3.join()
  28. t4.start()
  29. t4.join()
  30. t5.start()
  31. t5.join()
  32. t6.start()
  33. t6.join()
  34. t7.start()
  35. t7.join()
  36. t8.start()
  37. t8.join()
  38. t9.start()
  39. t9.join()
  40. t10.start()
  41. t10.join()
  42. t11.start()
  43. t11.join()
  44. t12.start()
  45. t12.join()
  46. t13.start()
  47. t13.join()
  48. def daily():
  49. st = du.get_n_days(-10)
  50. et = du.get_n_days(-1)
  51. t1 = threading.Thread(target=huasheng, args=(st, et))
  52. t2 = threading.Thread(target=qiyue, args=(st, et))
  53. t3 = threading.Thread(target=qiyueyousheng, args=(st, et))
  54. t4 = threading.Thread(target=wending, args=(st, et))
  55. t5 = threading.Thread(target=zhangdu, args=(st, et))
  56. t6 = threading.Thread(target=zhangzhongyun, args=(st, et))
  57. t7 = threading.Thread(target=yueweng, args=(st, et))
  58. t8 = threading.Thread(target=yangguang, args=(st, et))
  59. t9 = threading.Thread(target=youshuge, args=(st, et))
  60. t10 = threading.Thread(target=guofeng, args=(st, et))
  61. t12 = threading.Thread(target=yueweng_fastapp, args=(st, et))
  62. t13 = threading.Thread(target=wandu, args=(st, et))
  63. t11 = threading.Thread(target=old_cost_daily, args=())
  64. t1.start()
  65. t1.join()
  66. t2.start()
  67. t2.join()
  68. t3.start()
  69. t3.join()
  70. t4.start()
  71. t4.join()
  72. t5.start()
  73. t5.join()
  74. t6.start()
  75. t6.join()
  76. t7.start()
  77. t7.join()
  78. t8.start()
  79. t8.join()
  80. t9.start()
  81. t9.join()
  82. t10.start()
  83. t10.join()
  84. t11.start()
  85. t11.join()
  86. t12.start()
  87. t12.join()
  88. t13.start()
  89. t13.join()
  90. # yangguang.get_channel_info()
  91. def cost_yestoday_repair():
  92. dt = du.get_n_days(-1)
  93. get_cost_older.run(dt, dt)
  94. do_cost(dt, dt)
  95. def yueweng_order_repair():
  96. dt = du.get_n_days(-1)
  97. yueweng(dt, dt)
  98. order_sync_ck(dt)
  99. if __name__ == '__main__':
  100. hourly()
  101. # cost_yestoday_repair()