我环顾四周,很惊讶没有发现 Gunicorn 是否在 Windows 上运行的任何信息。有谁知道是否是这种情况,如果是这样,我在哪里可以找到有关它的一些文档?
6 回答
从技术上讲,这不是答案。但实际上我一直在寻找的答案是如何在 Windows 上运行 WSGI Web 应用程序(如 Django),对于那些因此而进入此页面的人,这里是:
我现在正在使用女服务员,非常好的选择:)
基本上,您所要做的就是将gunicorn
调用替换为:
waitress-serve --listen=*:8000 myapp.wsgi:application
对于典型的应用程序,这将为您提供与运行 gunicorn 相同的结果。:) 祝你好运!
Gunicorn 用于 UNIX 环境,与 Windows 不兼容。另外有关更多信息,请参阅它的文档。
编辑:现在计划添加 Windows 支持。https://github.com/benoitc/gunicorn/issues/524
不,Gunicorn 不能在 Windows 上运行。它的设计目的是利用“Unix/类 Unix 内核中的功能优势”。
gunicorn 过去不能直接在 Windows 上运行,但工作(以及待解决的问题)意味着您可以使其在 Cygwin 上运行。
见https://github.com/benoitc/gunicorn/issues/407 ....
(注意:我更新了这个答案,因为该错误现已修复)
Gunicorn 不支持 windows,虽然你可以使用waitress
我正在尝试使用 FASTAPI 在 Windows 上构建 ASGI 应用程序。FASTAPI 在 Gunicorn & Uvicorn 服务器上运行。我阅读了 FASTAPI文档以了解如何在 Windows 上部署我的应用程序。他们建议使用 docker 从 windows 部署应用程序。事实证明,这是在 Windows 上使用 Gunicorn 的最佳方式。