Как запустить метод с помощью планировщика после запуска приложения flask - PullRequest
1 голос
/ 05 мая 2020
@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 расписание, Flask -APScheduler, APScheduler ... метод работает каждый интервал, но как его запустить после запуска приложения flask?

1 Ответ

0 голосов
/ 05 мая 2020

После: разместите свой планировщик.

if __name__ == '__main__': scheduler.func3()<br> app.run('localhost', 5000, debug=True)

Однако вам нужно будет объявить, как часто вы хотите, чтобы планировщик работал, чтобы вы могли написать, что это нравится :

    scheduler.add_job(id='Third Function', func=func3, trigger="interval", seconds=40000)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...