当代码能够正常运行并投入使用时,它可能需要每天运行如果每天手动操作任务,仍然很麻烦此时,我们可以在服务器上创建一个定期任务进行操作在定时任务方法中,根据我的学习,我学到了三种方法,下面就简单解释一下一、定时方法1 shedule

使用简单,每10秒操作任务其他定时类型包括每小时、每分钟、每隔多长时间等,具体不演示#每秒运行一次schedule.every().seconds #每8秒运行一次schedule.every(8).seconds 。

#每1-10秒运行一次schedule.every(1).to(6).seconds #每分钟运行一次schedule.every().minutes #每小时运行一次schedule.every().hour 

#如果每天运行一次,如果后面没有at,则表示每天当前时间执行一次schedule.every().day #每天早上运行一次schedule.every().day.at("00:00"). #每周凌晨运行一次

schedule.every().week#每周三凌晨运行一次schedule.every().wednesday.at("00:00")二、定时方法2 sched将任务定期在9:00到18:00,每小时执行一次,以便按照我们设定的时间操作任务。

import schedimport timeshedule = sched.scheduler()def exec_time(timestr):    ltime = time.localtime(timestr)

    hour = ltime[3]    print(hour)    minute = ltime[4]    if 8 <= hour <= 17 and minute == 0:        delay_time = 60*60

        return delay_timedef run(info):    now_time = time.strftime(%Y-%m-%d %H:%M:%S,time.localtime(time.time()))

    print(f任务开始运行的时间是{now_time},操作的内容是{info})def sched_task():    delay_time = exec_time(time.time())

    if delay_time:        shedule.enter(delay_time,1,run,(hello danmoln,))        shedule.run()def main():

    while True:        sched_task()if __name__ == __main__:    main()

三、定时任务3定时任务3的方法原理与定时任务2相似,可模仿定时任务2编写from threading import Timerimport timedef run(info):    print(f执行任务的开始时间是{time.time()},任务信息是{info})。

print(f任务启动时间{time.time()})task = Timer(3,run,(hello,))task.start()结论:以上是使用python定期运行任务,并调整定期任务接下来,我们可以在远程服务器中无限期地执行任务的定期操作。

来源:易风软件库