Python 之 apscheduler 定時任務

之前寫過一篇博文,是用的 Linux 上自帶的 crontab。Linux定時任務——crontab
在 Python 裏,也有一個用於寫定時任務的依賴,apscheduler,我一般是將其嵌入到 Django 裏面做定時任務。
以下是使用語法:

每隔一段時間運行某函數

from apscheduler.schedulers.background import BackgroundScheduler

def test():
	return 0

scheduler = BackgroundScheduler()
scheduler.add_job(func = test, trigger = "interval", hours = 1)
scheduler.start()

func 參數爲指定的函數,trigger 爲觸發器,interval 表明是間隔一段時間類型的,
hours 爲間隔時間,也可選爲 minutes,表示每隔多少分鐘運行一次。

每天某個時間點運行某函數

from apscheduler.schedulers.background import BackgroundScheduler

def test():
	return 0
	
scheduler = BackgroundScheduler()
scheduler.add_job(test, 'cron', hour = 14, minute = 14)
scheduler.start()

以上表示每天的下午 14點14分開始運行 test 函數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章