我尝试使用python库flaskr在schedule示例项目中向Flask添加计划任务,但这导致命令终端'flask init-db'挂起。
下面的代码位于 init .py文件中。
with app.app_context():
schedule.every().day.at("00:00").do(job)
t = Thread(target=run_scheduler)
t.deamon = True
t.start()
下面的代码位于另一个文件中。
def run_scheduler():
while True:
schedule.run_pending()
time.sleep(1)
有更好的方法吗?