run_update_xiaoniangao.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. # -*- coding: utf-8 -*-
  2. # @Author: wangkun
  3. # @Time: 2022/6/27
  4. import datetime
  5. import os
  6. import sys
  7. import time
  8. sys.path.append(os.getcwd())
  9. from crawler_monitor.main.common import Common
  10. from crawler_monitor.main.update_xiaoniangao import UpdateXiaoNianGao
  11. class Main:
  12. @classmethod
  13. def main(cls):
  14. while True:
  15. today = datetime.datetime.now().strftime("%Y-%m-%d")
  16. Common.logger("xiaoniangao").info("today:{}", today)
  17. UpdateXiaoNianGao.check_data(today)
  18. while True:
  19. main_time = datetime.datetime.now()
  20. if main_time.hour == 0:
  21. start_time = time.time()
  22. UpdateXiaoNianGao.update_play_cnt()
  23. end_time = time.time()
  24. Common.del_logs("xiaoniangao")
  25. Common.logger("xiaoniangao").info("全部更新完成,共耗时:{}秒\n", int(end_time-start_time))
  26. time.sleep(3600)
  27. break
  28. else:
  29. time.sleep(600)
  30. break
  31. if __name__ == "__main__":
  32. main = Main()
  33. main.main()