【发布时间】:2019-11-18 22:08:24
【问题描述】:
我用 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 会自动启动,而无需用户登录并再次启动该应用程序。
如果这两个基本问题无法解决,那么我想知道为什么女服务员声称自己是生产就绪服务器:)
【问题讨论】:
-
我面临同样的问题,为什么我在添加我的问题之前阅读了你的问题。你的 app.py 文件是怎么命名的?
标签: python windows flask waitress