用apscheduler写python定时脚本
Posted 口头猿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用apscheduler写python定时脚本相关的知识,希望对你有一定的参考价值。
apscheduler 官方文档:http://apscheduler.readthedocs.io/en/latest/
写一个后台定时任务,一般2个选择,一个是apscheduler,一个celery,apscheduler比较直观简单。
安装:pip install apscheduler
简单例子:-------------------------------------------------------------------------------------------
>>> from apscheduler.schedulers.blocking import BlockingScheduler
>>> import datetime
>>> def say_now():
... print datetime.datetime.now().strftime(‘%Y-%m-%d %H:%M:%S‘)
...
>>> scheduler = BlockingScheduler()
>>> scheduler.add_job(func=say_now, trigger=‘cron‘, second=‘*/5‘) #可以指定各种定时执行规则,非常全,详情见官方文档 http://apscheduler.readthedocs.io/en/latest/
<Job (id=c1d3e4e331fd4f63b0a551f64c985354 name=say_now)>
>>> scheduler.start()
2018-08-12 18:57:10
2018-08-12 18:57:15
2018-08-12 18:57:20
2018-08-12 18:57:25
2018-08-12 18:57:30
2018-08-12 18:57:35
-------------------------------------------------------------------------------------------
以上是关于用apscheduler写python定时脚本的主要内容,如果未能解决你的问题,请参考以下文章
python(flask)+apscheduler定时邮件重发两次的问题