Если я хочу использовать приложение pylons с Apache, я должен использовать mod_wsgi или прокси для вставки?

StackOverflow https://stackoverflow.com/questions/813943

Вопрос

Или я должен использовать совершенно другой сервер?

Это было полезно?

Решение

Nginx с mod_wsgi требует использования неблокирующей асинхронной инфраструктуры и настройки и вряд ли будет работать из коробки с Pylons.

Обычно я использую прокси-маршрут к автономному процессу Pylons, использующему WSGI-сервер PasteScript # cherrypy (так как его производительность выше, чем у Paste # http, хотя он не будет перерабатывать потоки, если у вас есть утечки ... ).

Если вы настроены на использование Apache и его вашего сервера (так что вы можете скомпилировать и запустить Apache mod_wsgi), я бы рекомендовал использовать эту настройку в качестве меньшего обслуживания для эффективного использования нескольких ядер. При настройке прокси вам потребуется использовать mod_proxy_balancer с несколькими процессами вставки, чтобы эффективно использовать несколько ядер / процессоров.

Если вы развертываете на чужой Apache (виртуальный хостинг), mod_proxy, как правило, является более простым решением по сравнению с Apache 2.2 и выше.

Лично я обычно использую прокси nginx + для нескольких процессов Paster.

Другие советы

Я также несколько раз успешно использовал mod_fastcgi + flup. Существует несколько рецептов для настройки этого, но, к сожалению, вам, вероятно, все еще потребуется некоторая настройка с вашей стороны, чтобы все заработало:

http: // wiki. pylonshq.com/display/pylonscookbook/Production+Deployment+Using+Apache,+FastCGI+and+mod_rewrite

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top