我环顾了一段时间,我很惊讶地发现Gunicorn是否可以在Windows上运行也没有任何信息。有谁知道是这种情况,如果是,我在哪里可以找到有关它的文档?
我环顾了一段时间,我很惊讶地发现Gunicorn是否可以在Windows上运行也没有任何信息。有谁知道是这种情况,如果是,我在哪里可以找到有关它的文档?
Answers:
从技术上讲,这不是答案。但实际上,我一直在寻找的答案是如何在Windows上运行WSGI Web应用程序(如Django),以及对于因此而进入该页面的用户,这里是:
我现在正在使用女服务员,非常好的选择:)
基本上,您要做的就是将gunicorn
呼叫替换为:
waitress-serve --listen=*:8000 myapp.wsgi:application
对于典型的应用程序,这将为您提供与运行gunicorn相同的结果。:) 祝好运!
waitress.serve(app, listen='0.0.0.0:5003')
,其中5003
是我的自定义端口,app
是app = Flask(__name__)
编辑:现在有增加Windows支持的计划。https://github.com/benoitc/gunicorn/issues/524
不能。Gunicorn无法在Windows上运行。这是非常好的设计,目的是利用“ Unix /类Unix内核的功能优势”。
gunicorn过去不是直接在Windows上运行,而是可以正常工作(以及待解决的未解决问题),这意味着您可以使其在Cygwin上运行。
看到 https://github.com/benoitc/gunicorn/issues/407 ...
(注意:我更新了此答案,因为该错误现已修复)
尽管您可以使用女服务员,但Gunicorn不支持Windows
我正在尝试使用FASTAPI在Windows上构建ASGI应用。FASTAPI在Gunicorn&Uvicorn服务器上运行。我阅读了FASTAPI文档,以了解如何在Windows上部署我的应用程序。他们建议使用docker从Windows部署应用程序。事实证明,这是在Windows上使用Gunicorn的最佳方法。