我想在 Flask 应用程序中安排(每天 17:00)单个函数(我的 Flask 应用程序有多个函数)。我怎样才能做到这一点?from flask import Flaskimport scheduleimport timeapp = Flask(__name__)app.secret_key = 'my precious'def fct1(): print("bla bla bla")def myfunction(): print("aaaaaaaaaaaaaaaa")def programare(): schedule.every().day.at("17:00").do(fct1) while True: schedule.run_pending() time.sleep(1)if __name__== '__main__': app.run(debug=True)
1 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
如果服务器独立启动,则线程简单:
if __name__== '__main__':
import threading
threading.Thread(target=programare).start()
app.run(debug=True)
如果服务器部署了 wsgi 等,我建议单独运行 shedule。
添加回答
举报
0/150
提交
取消