uWSGI с Cherokee: первые шаги

Кто-нибудь пробовал использовать uWSGI с Cherokee? Можете ли вы поделиться своим опытом и какими документами вы полагались больше всего? Я пытаюсь начать работу с документации на обоих веб-сайтах (uWSGI и Cherokee). Пока ничего не работает. Я использую Убунту 10.04.


Редактировать: Чтобы уточнить, Cherokee работает нормально. Я получаю сообщение об ошибке:

Ошибка uWSGI, приложение wsgi не найдено

Значит, что-то не так с моими настройками. Или, может быть, мое приложение.


person Steve Tjoa    schedule 13.06.2010    source источник


Ответы (3)


Да, я только недавно настроил это в Ubuntu Lucid для приложения Pylons.

Во-первых, я прихватил последний чероки от команды PPA. https://launchpad.net/~cherokee-webserver/+archive/ppa

Затем я установил последнюю версию uwsgi в свой virtualenv, в котором живет мое приложение, через Pip, с которым вам помогут документы uwsgi. http://projects.unbit.it/uwsgi/wiki/Install

Мое приложение уже было развернуто через mod_wsgi, поэтому я хотел повторно использовать свой файл .wsgi. Я столкнулся с проблемой правильного синтаксиса вызова uwsgi, поэтому мне очень помогли в их списке рассылки: http://lists.unbit.it/pipermail/uwsgi/2010-June/000347.html.

Итак, я просмотрел документы в поваренной книге чероки и заменил строку uwsgi измененной версией ответа на мой вопрос из списка рассылки.

Он работает довольно хорошо и почти в 2 раза превосходит mod_wsgi при тестировании обращений к простой странице, обслуживаемой приложением pylons.

Надеюсь, это поможет.

person Rick    schedule 13.06.2010
comment
Спасибо за ответ. Да, я получил такое же сообщение об ошибке: wsgi application not found. Но этот вопрос со списком был полезен. Рад слышать, что uwsgi хорошо работает для вас. - person Steve Tjoa; 13.06.2010

У меня чероки + uwsgi + django работают на lucid. Было немного сложно начать работу (выяснение того, как указать uwsgi на файл wsgi, было для меня самой сложной частью), но я вполне доволен результатами. Я задокументировал предпринятые шаги на странице http://blog.swwomm.com/2010/06/cherokee-django.html.

person Justin Ludwig    schedule 05.07.2010
comment
Хороший пост! Каковы преимущества использования модели uWSGI, а не flup/SCGI, которые использует Cherokee и является частью мастера Django? - person Keyo; 08.12.2010

Кажется, есть проблема с методом установки make в документации uwsgi. Вместо этого используйте 'python uwsgiconfig.py --build'. Это сработало для меня. Cherokee, Django, работающие на Ubuntu 10.10.

person AgDude    schedule 17.02.2011
comment
Знаете ли вы, какая проблема вызвана методом make? - person Cameron; 27.02.2011