from datetime import datetime, timedelta from time import sleep, time import fcbsync_dbphoto_mysql if __name__ == '__main__': while 1: if datetime.now().hour >= 8 and datetime.now().hour < 18: # 白天间隔10分钟 sleep_time = 10 * 60 else: # 夜间间隔20分钟 sleep_time = 20 * 60 # 执行同步 start_time = time() fcbsync_dbphoto_mysql.main() end_time = time() elapsed_time = end_time - start_time if elapsed_time > 30: print('警告!执行时间超过30秒,请检查程序运行状态!') print(f'下一次同步时间:{datetime.now() + timedelta(seconds=sleep_time)}') sleep(sleep_time)