在Flask中實現任務調度可以使用APScheduler庫來完成。APScheduler是一個輕量級的Python任務調度庫,可以用來執行定時任務、循環任務等。
以下是在Flask中使用APScheduler實現任務調度的簡單示例:
pip install apscheduler
from apscheduler.schedulers.background import BackgroundScheduler
def my_job():
print('Hello, it is time to do something!')
scheduler = BackgroundScheduler()
scheduler.add_job(my_job, 'interval', seconds=10) # 每隔10秒執行一次任務
scheduler.start()
if __name__ == '__main__':
app.run()
這樣就可以在Flask應用中實現簡單的任務調度了。你也可以根據自己的需求,配置更復雜的任務調度方式,如定時執行任務、循環執行任務等。詳細的配置參數可以參考APScheduler的官方文檔:https://apscheduler.readthedocs.io/en/stable/index.html
希望對你有幫助!