2009-05-02 5 views

ответ

8

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

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

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

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

Лично я обычно развертываю с помощью nginx + proxy для нескольких процессов paster.

0

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

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