Gunicorn会在Windows上运行吗?

Fla*_*ien 49 python gunicorn

我已经环顾了一会儿,我很惊讶没有找到任何关于Gunicorn是否在Windows上运行的信息.有谁知道是否是这种情况,如果是的话,我在哪里可以找到一些关于它的文件?

Bra*_*sel 52

Gunicorn适用于UNIX环境,与Windows不兼容.

  • 请参阅下面的答案,cygwin支持并不遥远 (5认同)

Hen*_*wan 52

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

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

基本上你所要做的就是用以下方法替换gunicorn呼叫:

waitress-serve --listen=*:8000 myapp.wsgi:application
Run Code Online (Sandbox Code Playgroud)

对于典型的应用程序,这将给你与运行gunicorn相同的结果.:) 祝好运!

  • 非常适合我,而无需更改任何其他代码,谢谢!尽管我最终使用了`waitress.serve(app,listen ='0.0.0.0:5003')`,其中`5003`是我的自定义端口,而`app`是`app = Flask(__ name __)`。 (4认同)
  • 完善。正是我想要的! (3认同)
  • 这是使StackOverflow出色的答案之一 (3认同)

Col*_*nic 20

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


没有.Gunicorn不能在Windows上运行.它的设计是"利用Unix /类Unix内核中的功能".


Phi*_*nne 8

gunicorn用于不直接在Windows上运行,但是工作(以及正在解决的待处理问题)意味着你可以使它在Cygwin上运行.

请参阅https://github.com/benoitc/gunicorn/issues/407 ....

(注意:我更新了这个答案,因为现在修复了这个bug)


小智 6

Gunicorn不支持windows,尽管你可以使用waitress


Wil*_*oho 5

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