我用 Python/Flask 编写了一个应用程序,我需要在 Windows Server 上进行生产部署(不幸的是)。我遇到了一个使用女服务员的建议。让网络应用程序使用女服务员是一个简单的修改,但我的问题仍未解决。
为了使用女服务员提供服务,我修改了以下代码(只是一个基本示例)
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 会自动启动,而无需用户登录并再次启动该应用程序。
如果这两个基本问题无法解决,那么我想知道为什么女服务员声称自己是生产就绪服务器:)