1.安裝依賴
pip install flask_apscheduler
2.使用定時任務
from flask import Flask
from flask_apscheduler import APScheduler # 引入APScheduler
#任務配置類
class SchedulerConfig(object):
JOBS = [
{
'id': 'print_job', # 任務id
'func': '__main__:print_job', # 任務執行程序
'args': None, # 執行程序參數
'trigger': 'interval', # 任務執行類型,定時器
'seconds': 5, # 任務執行時間,單位秒
}
]
#定義任務執行程序
def print_job():
print("I'm a scheduler!")
app = Flask(__name__)
#為實例化的flask引入定時任務配置
app.config.from_object(SchedulerConfig())
if __name__ == '__main__':
scheduler = APScheduler() # 實例化APScheduler
scheduler.init_app(app) # 把任務列表載入實例flask
scheduler.start() # 啟動任務計划
app.run(host="0.0.0.0", port=8888)