python定時任務框架

2022-03-05 11:03:38 字數 1046 閱讀 7592

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+ to exit'.format('break' if os.name == 'nt' else 'c '))

try:

scheduler.start()

except:

pass

while 1:

time.sleep(4)

python定時任務

說明 使用python內建的模組來實現,本篇部落格只是以迴圈定時來示範,其他的可以結合crontab的風格自己設定 一 導包 from apscheduler.schedulers.blocking import blockingscheduler二 普通函式的使用 1 interval模式,功能比...

python定時任務

原文 import schedule 2 import time 3 4 def test 5 print i m working.6 def test2 7 print i m working.in job2 8 9 每10分鐘執行一次job函式 10 schedule.every 10 minu...

Python 定時任務

在專案中,我們可能遇到有定時任務的需求。其一 定時執行任務。例如每天早上 8 點定時推送早報。其二 每隔乙個時間段就執行任務。比如 每隔乙個小時提醒自己起來走動走動,避免長時間坐著。今天,我跟大家分享下 python 定時任務的實現方法。請參考 python定時任務 上 python定時任務 下 第...