【发布时间】:2016-03-04 16:07:22
【问题描述】:
我在 Flask 中有一个应用程序设置,并在 Windows 环境中的 localhost 上运行。我读过的所有教程都说不要在生产中使用默认的 Flask 服务器。
生产服务器 Gunicorn 和 uWSGI 都只能在 Unix 中工作。有没有办法通过 Windows 运行其中任何一个?
或者我需要将项目切换到 UNIX 开发环境吗?
【问题讨论】:
我在 Flask 中有一个应用程序设置,并在 Windows 环境中的 localhost 上运行。我读过的所有教程都说不要在生产中使用默认的 Flask 服务器。
生产服务器 Gunicorn 和 uWSGI 都只能在 Unix 中工作。有没有办法通过 Windows 运行其中任何一个?
或者我需要将项目切换到 UNIX 开发环境吗?
【问题讨论】:
即使回答了这个问题,我也想补充一点,您可以在 IIS 上运行 wsgi 应用程序 这是一个生产级 Web 服务器。
最简单的例子是烧瓶如何在 azure (IIS) 上运行,但我看到一个链接解释得更好https://heejune.me/2015/04/22/running-python-flask-on-a-local-iis-not-azure-with-wfastcgi-py/
【讨论】:
Waitress 是适用于 Windows 和 Nix 平台的纯 Python 解决方案,设置起来并不比开发服务器复杂。
【讨论】: