使用調度框架APScheduler,
1. 安裝APScheduler:
pip install apscheduler
2. 安裝完成后,打開django web 項目的urls.py 增加以下內容:
from apscheduler.schedulers.background import BackgroundScheduler from datetime import datetime def tick(): print('Tick! The time is: %s' % datetime.now()) scheduler = BackgroundScheduler() scheduler.add_job(tick, 'interval', seconds=60) scheduler.start()
3.啟動django 項目, 觀察控制台,每60秒會有一個Tick輸出:
System check identified no issues (0 silenced). December 08, 2019 - 20:34:23 Django version 3.0, using settings 'dispy.settings.stg' Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK. Tick! The time is: 2019-12-08 20:35:22.785887 Tick! The time is: 2019-12-08 20:36:22.786051
——————————————