Flask+APScheduler定時任務


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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM