Я деякий час оглядався і був здивований, не знайшовши жодної інформації, працює Gunicorn в Windows чи ні. Хтось знає, чи це так, і якщо так, де я можу знайти якусь документацію про це?
Я деякий час оглядався і був здивований, не знайшовши жодної інформації, працює Gunicorn в Windows чи ні. Хтось знає, чи це так, і якщо так, де я можу знайти якусь документацію про це?
Відповіді:
Gunicorn призначений для середовища UNIX і несумісний з Windows. Також для отримання додаткової інформації зверніться до його документів .
Технічно це не відповідь. Але практично відповідь, яку я шукав, полягає в тому, як запустити веб-програму WSGI (наприклад, Django) в Windows, і для тих, хто потрапив на цю сторінку через це, ось:
Зараз я використовую офіціантку , дуже хороша альтернатива :)
В основному все, що вам потрібно зробити, це замінити gunicorn
дзвінок на:
waitress-serve --listen=*:8000 myapp.wsgi:application
Для типових додатків це дасть той самий результат, що і біг з гарнігором. :) Удачі!
waitress.serve(app, listen='0.0.0.0:5003')
де 5003
мій спеціальний порт і app
єapp = Flask(__name__)
Редагувати: зараз планується додати підтримку Windows. https://github.com/benoitc/gunicorn/issues/524
Ні. Gunicorn не працює в Windows. Це дуже дизайн полягає у використанні "переваг функцій у Unix / Unix-подібних ядрах".
gunicorn раніше не працював безпосередньо в Windows, але робота (і вирішення проблем, що очікують на розгляд) означає, що ви можете змусити її працювати на Cygwin.
Дивіться https://github.com/benoitc/gunicorn/issues/407 ....
(Примітка. Я оновлюю цю відповідь, оскільки помилку виправлено)
Gunicorn не підтримує вікна, хоча ви можете використовувати офіціантку
Я намагаюся побудувати програму ASGI на Windows за допомогою FASTAPI. FASTAPI працює на сервері Gunicorn & Uvicorn. Я читаю документацію FASTAPI, щоб дізнатись, як розгорнути свою програму на Windows. Вони пропонують використовувати Docker для розгортання програми з Windows. Це виявляється найкращим способом використовувати Gunicorn на вікнах.