我已经看了一会儿,我很惊讶没有找到任何关于Gunicorn是否在Windows上运行的信息。 有谁知道是否是这种情况,如果是的话,我在哪里可以找到一些关于它的文件?
答案 0 :(得分:41)
Gunicorn适用于UNIX环境,与Windows不兼容。
答案 1 :(得分:36)
从技术上讲,这不是一个答案。但几乎我正在寻找的答案是如何在Windows上运行WSGI Web应用程序(如Django),对于那些因此而进入此页面的人来说,这里是:
我现在正在使用waitress,非常好的选择:)
基本上,您只需将gunicorn
来电替换为:
waitress-serve --listen=*:8000 myapp.wsgi:application
对于典型的应用程序,这将给你与运行gunicorn相同的结果。祝你好运!
答案 2 :(得分:17)
编辑:现在计划添加Windows支持。 https://github.com/benoitc/gunicorn/issues/524
没有。 Gunicorn不能在Windows上运行。它的设计是“利用Unix /类Unix内核中的功能”。
答案 3 :(得分:7)
gunicorn用于不直接在Windows上运行,但是工作(以及正在解决的待处理问题)意味着您可以使其在Cygwin上运行。
见https://github.com/benoitc/gunicorn/issues/407 ....
(注意:我更新了这个答案,因为现在已经修复了错误)
答案 4 :(得分:1)
我正在尝试使用FASTAPI在Windows上构建ASGI应用。 FASTAPI在Gunicorn&Uvicorn服务器上运行。我阅读了FASTAPI this article,以了解如何在Windows上部署我的应用程序。他们建议使用docker从Windows部署应用程序。事实证明,这是在Windows上使用Gunicorn的最佳方法。
答案 5 :(得分:0)
Gunicorn不支持Windows,尽管您可以使用waitress