繁体   English   中英

在Windows / IIS上运行Python Flask Rest API

[英]Running Python Flask rest api on Windows / IIS

在Windows机器上运行Python Flask rest api服务的最佳选择是什么? 不在Azure上

我已经尝试过使用fastcgi和httphandler以及Windows服务使用多个选项。

我想知道在生产环境中的Windows服务器上托管Python Flask Rest API的其他用途

如果您只想在Windows上“运行” flask应用程序,那么您所需要的只是python。 安装长颈瓶,您可以使用:

pip install flask

有了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上进行生产托管,那么我认为这不是一个好主意。 对于WSGI托管喜欢最流行的选择uwsgigunicorn是仅适用于Linux(除非您执行hackish的解决办法像Cygwin的)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM