django 定时脚本
Posted Dwyane
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django 定时脚本相关的知识,希望对你有一定的参考价值。
python 第三方定时执行 from datetime import datetime import time import os from apscheduler.schedulers.background import BackgroundScheduler def tick(): print(‘Tick! The time is: %s‘ % datetime.now()) scheduler = BackgroundScheduler() scheduler.add_job(tick, ‘interval‘, minutes=1) scheduler.start() #这里的调度任务是独立的一个线程 if __name__ == ‘__main__‘: scheduler = BackgroundScheduler() scheduler.add_job(tick, ‘interval‘, seconds=3) # scheduler.add_job(tick, ‘date‘, run_date=‘2016-02-14 15:01:05‘)#在指定的时间,只执行一次 scheduler.start() #这里的调度任务是独立的一个线程 print(‘Press Ctrl+{0} to exit‘.format(‘Break‘ if os.name == ‘nt‘ else ‘C‘)) try: # This is here to simulate application activity (which keeps the main thread alive). while True: time.sleep(2) #其他任务是独立的线程执行 print(‘sleep!‘) except (KeyboardInterrupt, SystemExit): # Not strictly necessary if daemonic mode is enabled but should be done if possible scheduler.shutdown() print(‘Exit The Job!‘)
以上是关于django 定时脚本的主要内容,如果未能解决你的问题,请参考以下文章