Чи працює Gunicorn у Windows


77

Я деякий час оглядався і був здивований, не знайшовши жодної інформації, працює Gunicorn в Windows чи ні. Хтось знає, чи це так, і якщо так, де я можу знайти якусь документацію про це?


Я шукаю найближчу альтернативу Gunicorn для Windows. Будь-які пропозиції?
Hendy Irawan

5
Зараз я використовую офіціантку , дуже гарна альтернатива :)
Hendy Irawan

Відповіді:



102

Технічно це не відповідь. Але практично відповідь, яку я шукав, полягає в тому, як запустити веб-програму WSGI (наприклад, Django) в Windows, і для тих, хто потрапив на цю сторінку через це, ось:

Зараз я використовую офіціантку , дуже хороша альтернатива :)

В основному все, що вам потрібно зробити, це замінити gunicornдзвінок на:

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

Для типових додатків це дасть той самий результат, що і біг з гарнігором. :) Удачі!


3
Ідеально Саме те, що я шукав!
grovduck

4
Прекрасно працює для мене без необхідності змінювати будь-який інший код, дякую! Хоча я в кінцевому підсумку використав, waitress.serve(app, listen='0.0.0.0:5003')де 5003мій спеціальний порт і appєapp = Flask(__name__)
Шейн Сміскол

7
Це одна з тих відповідей, яка робить StackOverflow чудовим
ColinMac


8

gunicorn раніше не працював безпосередньо в Windows, але робота (і вирішення проблем, що очікують на розгляд) означає, що ви можете змусити її працювати на Cygwin.

Дивіться https://github.com/benoitc/gunicorn/issues/407 ....

(Примітка. Я оновлюю цю відповідь, оскільки помилку виправлено)


На сьогоднішній день використання підсистеми Windows для Linux (WSL) у Windows 10 є дійсною альтернативою Cygwin (якщо не краще).
wp78de


1

Я намагаюся побудувати програму ASGI на Windows за допомогою FASTAPI. FASTAPI працює на сервері Gunicorn & Uvicorn. Я читаю документацію FASTAPI, щоб дізнатись, як розгорнути свою програму на Windows. Вони пропонують використовувати Docker для розгортання програми з Windows. Це виявляється найкращим способом використовувати Gunicorn на вікнах.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.