The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз Phusion Passenger 4.0, сервера для быстрого развертывания web-приложений на языках Ruby и Python

08.05.2013 09:23

После двух с половиной лет разработки представлена новая ветка проекта Phusion Passenger 4.0 (изначально развивался под именами mod_rails и mod_rack), сервера для быстрого развертывания web-приложений на языке Ruby, использующих интерфейс Rack (например, Ruby on Rails), а также WSGI-приложений на языке Python. Сервер оформлен в виде модулей для http-серверов Apache и Nginx, и позволяет легко запустить в рамках одного http-сервера несколько независимых web-платформ на базе WSGI или Rack, достаточно просто скопировать файлы web-приложения в специальную директорию, без необходимости отдельного конфигурирования. Проект позиционируется как стабильный и готовый для промышленного использования. В частности, Phusion Passenger уже применяется на сайтах New York Times, Symantec и Pixar. Код проекта распространяется под лицензией MIT.

Среди добавленных в ветке 4.0 новшеств отмечается поддержка Python WSGI; возможность использования для обслуживаемых проектов разных версий Ruby; поддержка многопоточности; перевод ядра пакета на новую систему обработки событий, сходную с Nginx и Node.js; включение средств для буферизации ответов; улучшенные средства диагностики ошибок; поддержка Ruby 2.0, JRuby и Rubinius; поддержка API захвата сокетов в Rack; система запуска длительно выполняемых фоновых задач, работающих вне цикла обработки запросов клиента (например, таким способом можно выполнять сборщики мусора). В следующем выпуске ожидается реализация средств для развёртывания приложений для Node.js.

Дополнение: Почти сразу выпущена версия Phusion Passenger 4.0.2, в которой осуществлён переход на установку Nginx 1.4.1, в связи с обнародованной вчера опасной уязвимостью в Nginx.

  1. Главная ссылка к новости (http://blog.phusion.nl/2013/05...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/36883-passenger
Ключевые слова: passenger, apache, nginx, module, ruby, rails
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (13) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 10:28, 08/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    старье, уже 4.0.2 есть
     
  • 1.2, Денис (??), 10:44, 08/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Добавил поддержку этого модуля в проект http://repobuild.com

    Теперь можно собирать rpm пакеты Nginx под RHEL/CentOS 5/6 с данным модулем.

     
  • 1.3, mogila (ok), 12:16, 08/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Зачем оно нужно, если есть FastCGI?
     
     
  • 2.5, Аноним (-), 13:08, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >Зачем оно нужно, если есть FastCGI?

    Они для разного применения.

     
     
  • 3.6, mogila (ok), 13:18, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Для какого ещё разного?
     
  • 3.16, Аноним (-), 08:19, 09/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    uwsgi явно получше fcgi
     

  • 1.4, Аноним (-), 13:02, 08/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Глючит со страшной силой: This application is a Rails 3 application, but it was wrongly detected as a Rails 1 or Rails 2 application. This is probably a bug in Phusion Passenger, so please report it.
     
  • 1.9, mogila (ok), 13:53, 08/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Сабж: "Сервер оформлен в виде модулей для http-серверов Apache и Nginx, и позволяет легко запустить в рамках одного http-сервера несколько независимых web-платформ на базе WSGI или Rack. Проект позиционируется как стабильный и готовый для промышленного использования (хотя это кривая недоальфа, несмотря на версию 4)."

    FastCGI: "Сервер оформлен в виде модулей для http-серверов Apache и Nginx, и позволяет легко запустить в рамках одного http-сервера несколько независимых web-платформ на базе WSGI или Rack. Проект позиционируется как стабильный и готовый для промышленного использования."

     
     
  • 2.11, Аноним (-), 14:18, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Все таки твои умственные способности сильно ограничены.

    WSGI и Rack - middleware, выполняющие различные функции, такие как аутентификация, поддержка сессий, маршрутизация, балансировка, с единым интерфейсом для языков Python и Ruby соответственно. FastCGI - интерфейс-связка между приложением и веб-сервером и больше ничего.

    Ничто не мешает запустить связку Django(WSGI) + flup(FastCGI) + Apache, и многие так и делают, только с модулем wsgi накладные расходы меньше, потому как он делает все тоже самое что и FastCGI и много больше его.

     
     
  • 3.12, Аноним (-), 14:39, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мы тут вроде mod_passenger обсуждаем, а не WSGI и Rack.
     

  • 1.13, Аноним (-), 16:54, 08/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Кто уже пользовался модулем для Python?
     
     
  • 2.14, Аноним (-), 17:26, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А какие оно несёт выгоды по сравнению с существующими решениями?
     
     
  • 3.15, Аноним (-), 20:18, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    простота использования, интеграция, мониторинг
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру