98

我环顾四周,很惊讶没有发现 Gunicorn 是否在 Windows 上运行的任何信息。有谁知道是否是这种情况,如果是这样,我在哪里可以找到有关它的一些文档?

4

6 回答 6

142

从技术上讲,这不是答案。但实际上我一直在寻找的答案是如何在 Windows 上运行 WSGI Web 应用程序(如 Django),对于那些因此而进入此页面的人,这里是:

我现在正在使用女服务员,非常好的选择:)

基本上,您所要做的就是将gunicorn调用替换为:

waitress-serve --listen=*:8000 myapp.wsgi:application

对于典型的应用程序,这将为您提供与运行 gunicorn 相同的结果。:) 祝你好运!

于 2018-01-31T12:18:01.080 回答
84

Gunicorn 用于 UNIX 环境,与 Windows 不兼容。另外有关更多信息,请参阅它的文档

于 2012-06-18T17:15:30.640 回答
26

编辑:现在计划添加 Windows 支持。https://github.com/benoitc/gunicorn/issues/524


不,Gunicorn 不能在 Windows 上运行。它的设计目的是利用“Unix/类 Unix 内核中的功能优势”。

于 2012-12-13T20:53:33.893 回答
10

gunicorn 过去不能直接在 Windows 上运行,但工作(以及待解决的问题)意味着您可以使其在 Cygwin 上运行。

https://github.com/benoitc/gunicorn/issues/407 ....

(注意:我更新了这个答案,因为该错误现已修复)

于 2012-12-23T09:43:13.797 回答
6

Gunicorn 不支持 windows,虽然你可以使用waitress

于 2019-06-10T09:22:58.687 回答
4

我正在尝试使用 FASTAPI 在 Windows 上构建 ASGI 应用程序。FASTAPI 在 Gunicorn & Uvicorn 服务器上运行。我阅读了 FASTAPI文档以了解如何在 Windows 上部署我的应用程序。他们建议使用 docker 从 windows 部署应用程序。事实证明,这是在 Windows 上使用 Gunicorn 的最佳方式。

于 2020-09-13T03:19:22.453 回答