python 任务调度
python定时调度框架APScheduler使用详解
from apscheduler.schedulers.background import BackgroundScheduler
def taskScheduler(self):
try:
scheduler = BackgroundScheduler(timezone='Asia/Shanghai')
#定时任务
# scheduler.add_job(self.mainTask, 'cron', day='1-31', hour='22', minute='50')
#循环任务
#scheduler.add_job(self.mainTask, 'interval', hours = '5')
#在指定的时间,只执行一次
#scheduler.add_job(tick, 'date', run_date='2016-02-14 15:01:05')
scheduler.start()
except (KeyboardInterrupt, SystemExit):
print("任务执行出错")
scheduler.shutdown()
间隔调度(interval),参数如下:
weeks (int) – 间隔几周
days (int) – 间隔几天
hours (int) – 间隔几小时