使用 Flask 应用程序在一天中的特定时间安排函数

我想在 Flask 应用程序中安排(每天 17:00)单个函数(我的 Flask 应用程序有多个函数)。我怎样才能做到这一点?


from flask import Flask

import schedule

import time


app = 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)


慕虎7371278
浏览 62回答 1
1回答

繁星淼淼

如果服务器独立启动,则线程简单:if __name__== '__main__':    import threading        threading.Thread(target=programare).start()    app.run(debug=True)如果服务器部署了 wsgi 等,我建议单独运行 shedule。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python