Или я должен использовать совершенно другой сервер?Если я хочу использовать приложение pylons с Apache, должен ли я использовать mod_wsgi или прокси для вставки?
ответ
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.
Я также использовал mod_fastcgi + flup для большого успеха несколько раз. Есть несколько рецептов, плавающие вокруг для установки этого, но, к сожалению, это, вероятно, все еще требуют некоторых настроек, с вашей стороны, чтобы получить все работает: