Після двох з половиною років розробки представлена нова гілка проекту 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.
Немає коментарів:
Дописати коментар