Python的時間排程Apscheduler

2021-08-14 19:07:30 字數 1445 閱讀 9885

pip install apscheduler

匯入:

from apscheduler.schedulers.blocking import blockingscheduler
1.週期任務的簡單應用(interval)

# -*- coding: utf-8 -*-

from apscheduler.schedulers.blocking import blockingscheduler

#定義週期排程的方法

defaps

():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

#定義定時排程的方法

defaps

():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

#定義定時排程的方法

defaps

():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'))

單位時間的排程問題 貪心

題目描述 現有乙個機器要處理n項任務,每項任務都可以在乙個單位時間內完成。每項任務有截止時間 d1,d2,dn 和超過截止時間內未完成的懲罰因子 w1,w2,wn 求所有任務排列中最小的懲罰因子和。例如若有3項任務,其截止時間為 2,2,2 懲罰因子為 6,7,8 排列123,132,213,231...

程序排程 時間片輪轉

include include include typedef struct table node node creat void p2 next null return head 輸出函式 void print node head 對程序表按優先數從大到小排序 node insert node h...

java timer時間排程除錯理解

先寫乙個timer並通過sechedule計畫函式執行自己定義的timertask時間排程任務 private timer mtimer null mtimer new timer mtimer.schedule new mytimertask 1000 time 1000 class mytime...