schedule_app.py 932 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. """
  2. @author: luojunhui
  3. """
  4. import datetime
  5. import time
  6. import schedule
  7. from tasks import *
  8. # 自动迁移数据任务
  9. def migrate_videos_task():
  10. """
  11. 自动迁移数据
  12. :return:
  13. """
  14. today = datetime.datetime.today()
  15. yesterday = today - datetime.timedelta(days=1)
  16. dt = yesterday.strftime("%Y%m%d")
  17. migrate_daily(dt=dt)
  18. # 自动下架视频任务
  19. def get_off_videos_task():
  20. """
  21. 自动下架视频
  22. :return:
  23. """
  24. AG = AutoGetOffVideos()
  25. AG.task1()
  26. if __name__ == '__main__':
  27. schedule.every().day.at("01:00").do(source_id_job)
  28. schedule.every().day.at("05:00").do(migrate_videos_task)
  29. schedule.every().day.at("11:00").do(get_off_videos_task)
  30. schedule.every().day.at("15:00").do(get_off_videos_task)
  31. while True:
  32. schedule.run_pending()
  33. print("定时任务正在执行\t{}".format(datetime.datetime.now().__str__()))
  34. time.sleep(1)