-1
在Windows機器上運行Python Flask rest api服務的最佳選擇是什麼?不在Azure上在Windows/IIS上運行Python Flask rest api
我嘗試過使用fastcgi和httphandler以及windows服務的多個選項。
我想了解其他使用託管在Windows服務器上一個Python瓶REST API在生產環境中
在Windows機器上運行Python Flask rest api服務的最佳選擇是什麼?不在Azure上在Windows/IIS上運行Python Flask rest api
我嘗試過使用fastcgi和httphandler以及windows服務的多個選項。
我想了解其他使用託管在Windows服務器上一個Python瓶REST API在生產環境中
如果你想只是「運行」窗口上的燒瓶中的應用程序,那麼你需要的是蟒蛇。安裝瓶,你是好去:
pip install flask
一旦你有了瓶,你可以用它編寫任何腳本,只是把它使用python:
# hello_world.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
flask
是WSGI兼容,所以你可以通過在DOS提示符下運行python hello_world.py
來本地託管此腳本。
但是,如果你談論的是一臺Windows機器上的生產託管,而不是Linux,那麼我認爲它不是一個好主意。像uwsgi和gunicorn這樣的WSGI主機最受歡迎的選項只有Linux(除非你執行像cygwin這樣的駭人的變通辦法)。
所以你不會建議在Windows上託管一個python服務?你是對的我唯一的選擇是Windows部署看起來很駭人。這就是爲什麼我伸出手去看看其他人在做什麼。 – shivas
@shivas是的,你可以安裝'cygwin',理論上使用gunicorn或uwsgi,但是它的性能和穩定性需要被看作是因爲那些組件並不是爲Windows平臺而構建的。 [flask部署指南](http://flask.pocoo.org/docs/0.12/deploying/)推薦的唯一窗口選項是基於Azure/IIS的。 –
謝謝,那幫忙! – shivas