相关疑难解决方法(0)

如何在调试模式下阻止Flask初始化两次?

在Python中构建Flask服务并设置调试模式时,Flask服务将初始化两次.当初始化加载高速缓存等时,这可能需要一段时间.在开发(调试)模式下,必须执行此操作两次都很烦人.关闭调试时,Flask服务仅初始化一次.

如何在调试模式下阻止Flask初始化两次?

python flask

83
推荐指数
2
解决办法
3万
查看次数

烧瓶加时间表

您好,我想将日程表与我的 Flask 应用程序集成,因为我需要执行一些日常任务。我在这里找到的他使用线程在后台运行它。然而,当我在我的上尝试时,我无法使用 Ctrl-C 退出我的应用程序,我使用的是 Windows。我很快就会将其部署到 Heroku 上,有什么问题吗?

还有没有更好的、“人性化”的时间表来为 Flask 做一些日常任务?谢谢。

这是我的代码:

from flask import Flask
from datetime import datetime
import gspread
from oauth2client.service_account import ServiceAccountCredentials
import mysql.connector
from mysql.connector import Error
import schedule
import time
from threading import Thread


app = Flask(__name__)

def job():
    print("I'm working...")

def run_schedule():
    while True:
        schedule.run_pending()
        time.sleep(1)


@app.route('/')
def homepage():
    return '<h1>Hello World!</h1>'


if __name__ == '__main__':
    schedule.every(5).seconds.do(job)
    sched_thread = Thread(target=run_schedule)
    sched_thread.start()
    app.run(debug=True, use_reloader=False)
Run Code Online (Sandbox Code Playgroud)

python schedule python-multithreading flask

1
推荐指数
1
解决办法
5069
查看次数

标签 统计

flask ×2

python ×2

python-multithreading ×1

schedule ×1