将女服务生用作Flask的生产服务器

时间:2019-11-18 22:08:24

标签: python windows flask waitress

我已经用Python / Flask编写了一个应用程序,但是我需要在Windows Server的生产环境中部署该应用程序。我遇到了使用女服务员的建议。这是使Web应用程序使用女服务员的简单修改,但是我的问题仍然没有解决。

对于使用女服务员的服务器,我修改了以下代码(仅是一个基本示例)

from flask import Flask
from waitress import serve
app = Flask(__name__)

@app.route('/')
def hello():
    return 'Hello World!'

if __name__ == '__main__':
    # app.run()
    serve(app, host='0.0.0.0', port=8000)

现在我可以通过(与没有服务员一样)在命令提示符下运行它

python myapp.py

但是我不能在生产中使用它。

  • 如果有人关闭cmd提示符,我如何确保服务器保持运行。
  • 如何确保服务器重新启动后,webapp会自动启动,而无需用户重新登录并启动该应用。

如果这两个基本问题无法解决,那么我想知道为什么女服务员声称自己是生产就绪的服务器:)

1 个答案:

答案 0 :(得分:0)

我刚刚发布了针对自己的类似问题here的答案。
我想您也会发现它也回答了这个问题:-)