@app.route('/page1', methods = ['POST'])
def func1():
pass
@app.route('/page2', methods = ['POST'])
def func2():
pass
def func3():
pass
if __name__=="__main__":
app.run(host='0.0.0.0', port=xxxx,debug=True)
我如何安排运行func3(),使它在flask应用启动后被触发?
我使用了python schedule、Flask-APScheduler、APScheduler......该方法每隔一段时间就会运行一次,但我如何在flask应用启动后触发它?
在:后放置你的调度器。
if __name__ == '__main__':
scheduler.func3()
app.run('localhost', 5000, debug=True)
你需要声明你想让调度器多长时间运行一次,所以你可以这样写。
scheduler.add_job(id='Third Function', func=func3, trigger="interval", seconds=40000)