python定时任务框架
Posted 眼镜儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python定时任务框架相关的知识,希望对你有一定的参考价值。
from datetime import datetime
import os
import time
from apscheduler.schedulers.blocking import BlockingScheduler
from apscheduler.schedulers.background import BackgroundScheduler
def tick():
print(‘tick! time is {}‘.format(datetime.now()))
with open(‘1.txt‘, ‘a‘) as f:
f.write(‘1‘)
if __name__ == ‘__main__‘:
# scheduler = BlockingScheduler() # 这是最简单的调度器,阻塞,相当于守护进程
# scheduler.add_job(tick, ‘interval‘, seconds=3) # 没3s执行一次
# scheduler.add_job(tick, ‘cron‘, hour=18, minute=37) # 每天的18:23执行一次
# scheduler.add_job(tick, ‘cron‘, minute=‘*‘, second=‘*‘) # 每秒执行一次
# scheduler.add_job(tick, ‘cron‘, second=‘*/3‘) # 每3s执行一次
scheduler = BackgroundScheduler() # 后台运行,不阻塞, 住进程结束任务结束
scheduler.add_job(tick, ‘cron‘, second=‘*/3‘)
print(‘press ctrl+{0} to exit‘.format(‘break‘ if os.name == ‘nt‘ else ‘c ‘))
try:
scheduler.start()
except:
pass
while 1:
time.sleep(4)
以上是关于python定时任务框架的主要内容,如果未能解决你的问题,请参考以下文章