使用flask服务器的Python脚本在Windows上退出需要太长时间

2024-04-24 03:52:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Python新手。 作为项目的一部分,我试图通过Windows命令行在本地部署Flask服务器。在

我的Python版本是3.6.0。在

代码:

from flask import Flask

app = Flask(__name__)

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

if __name__ == "__main__":
    app.run()

问题是:

它是关于在脚本运行时杀死它。用python deploy.py启动这个脚本并点击CTRL+C关闭它。在

但是-如果我通过浏览器点击一次或多次访问'/'路径,然后稍后尝试以相同的方式终止脚本,那么它将花费大约10秒的时间,直到它响应并最终被杀死。在

为什么会这样?如何在每次都立即关闭服务器以实现持续快速的开发?

谢谢!!在


Tags: 项目代码命令行namefrom版本服务器脚本
1条回答
网友
1楼 · 发布于 2024-04-24 03:52:45

如果你的目标是持续快速的开发,那么你可以改变烧瓶的配置。在

解决问题的最佳方法是将DEBUG设置设置为True。如果DEBUG设置为True,则flask将在代码更改时自动重新加载服务器。在

有几种方法可以做到这一点,但最简单的一种(因为您说您是初学者)是将debug参数传递给app.run()

from flask import Flask

app = Flask(__name__)

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

if __name__ == "__main__":
    app.run(debug=True)

相关问题 更多 >