Waitress作為Python Flask Web API的網頁伺服器,也就是WSGI (Web Server Gateway Interface)
一步一步學習如何安裝Waitress與佈署執行
首先在Python Flask Web API專案裡輸入如下安裝Waitress:
pip install waitress
接著在application.py
from waitress import serve
# ============================================
# Main
# ============================================
application = Flask(__name__)
app = application
app.config['PROPAGATE_EXCEPTIONS'] = True
CORS(app)
api = Api(app, prefix=prefix, catch_all_404s=True)
mode = "prod"
if __name__ == '__main__':
if mode == "dev":
app.run(debug=True)
else:
serve(app, host='0.0.0.0', port=8888, threads=1)
因使用虛擬環境,先在cmd輸入如下啟用,.\venv為資料夾名稱:
.\venv\Scripts\activate
接著執行:
waitress-serve --host 127.0.0.1 --port 8888 application:app
執行結果如下圖:
