您的位置:首页 > 编程语言 > Python开发

Python的时间调度Apscheduler

2018-01-19 10:42 288 查看
下载:

#下载命令
pip install apscheduler


导入:

from apscheduler.schedulers.blocking import BlockingScheduler


1.周期任务的简单应用(interval)

# -*- coding: utf-8 -*-
from apscheduler.schedulers.blocking import BlockingScheduler

#定义周期调度的方法
def aps():
print '这里是调度方法'

#主函数
if __name__ == '__main__':
sched = BlockingScheduler()
#每10秒执行一次aps
sched.add_job(aps, 'interval',seconds='10')
'''
常用的参数
seconds 每隔多少秒执行一次
minutes 每隔多少分钟执行一次
hours   每隔多少小时执行一次
days    每隔多少天执行一次
weeks   每隔多少周执行一次
'''


2.定时任务的简单应用(date)

# -*- coding: utf-8 -*-
from apscheduler.schedulers.blocking import BlockingScheduler

#定义定时调度的方法
def aps():
print '这里是定时方法'

#主函数
if __name__ == '__main__':
sched = BlockingScheduler()
#在相应的时间执行一次
sched.add_job(aps, 'date',run_date='2018-01-01 11:11:11')


3.定时任务的简单应用(cron)

# -*- coding: utf-8 -*-
from apscheduler.schedulers.blocking import BlockingScheduler

#定义定时调度的方法
def aps():
print '这里是定时方法'

#主函数
if __name__ == '__main__':
sched = BlockingScheduler()
#在每年的1-12月份9日15时30分0秒执行一次(每个月的9日15时30分0秒执行一次)
sched.add_job(aps, 'cron',month='1-12', day='09', hour='15',minute='30',second='0'))


参考:

https://www.cnblogs.com/luxiaojun/p/6567132.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息