【问题标题】:How to run Python (Flask) Server in Background? [duplicate]如何在后台运行 Python (Flask) Server? [复制]
【发布时间】:2021-12-10 19:23:07
【问题描述】:

我想运行一个本地服务器,它在对 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)

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

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

 * 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)```

【问题讨论】:

  • 您使用的是 Windows 还是 Linux?
  • 我使用的是 Windows 10
  • 因为这似乎只是开发过程中的一个问题:打开另一个/额外的终端窗口以使两个脚本并行执行怎么样?

标签: python flask server


【解决方案1】:

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

pythonw -m flask run > log.txt 2>&1

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

【讨论】:

    猜你喜欢
    • 2019-04-27
    • 1970-01-01
    • 2017-09-17
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    • 2013-05-06
    • 2021-02-10
    • 2018-10-15
    相关资源
    最近更新 更多