如何在后台运行Python(Flask)服务器?

Mic*_*chi 2 python flask server

我想运行一个本地服务器,当向 IP 发出 GET 请求时,该服务器作为特定脚本执行,因为我需要在后台运行服务器(同时其他脚本也在运行)而不打印任何内容。这是我的代码:

from flask import Flask
app = Flask(__name__)

@app.route('/', methods = ['GET'])
def index():
    return "Hello How are you?"

if __name__ == '__main__':
    app.run(port = 5000)
Run Code Online (Sandbox Code Playgroud)

我用线程尝试过,但我总是卡在这个输出上

运行此代码时,我得到此输出:

 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://IP:5000/ (Press CTRL+C to quit)```
Run Code Online (Sandbox Code Playgroud)

Unb*_*ess 5

您可以使用pythonw在后台运行应用程序:

pythonw -m flask run > log.txt 2>&1
Run Code Online (Sandbox Code Playgroud)

确保 Python 文件的名称是app.py.