Jump to content

Монгрел (веб-сервер)

дворняга
Разработчик(и) Зед Шоу
Стабильная версия
1.1.5 / 22 мая 2008 г. ( 22 мая 2008 г. )
Репозиторий
Написано в Руби
Операционная система Кросс-платформенный
Тип Веб-сервер
Лицензия Рубиновая лицензия [1]
Веб-сайт рубины .org /драгоценные камни /дворняга

Mongrel — это с открытым исходным кодом, программная HTTP- библиотека и веб-сервер написанная на Ruby Зедом Шоу . Он используется для запуска веб-приложений Ruby и представляет собой стандартный интерфейс HTTP. Это делает возможным размещение других серверов перед ним с использованием веб-прокси , балансировщика нагрузки или их комбинации вместо необходимости использовать более традиционные методы, используемые для запуска сценариев, таких как FastCGI или SCGI, для связи. Это стало возможным благодаря интеграции специального высокопроизводительного парсера HTTP-запросов , реализованного с помощью Ragel .

Mongrel был первым веб-сервером, используемым Twitter , и, он вдохновил Node.js. по словам Райана Даля, [2]

Впоследствии Шоу создал Mongrel2 , « независимый от языка » веб-сервер с открытым исходным кодом и преемник сервера Mongrel.

Развертывание

[ редактировать ]

Одной из популярных конфигураций был запуск Apache HTTP Server 2.2 в качестве балансировщика нагрузки с использованием mod_proxy_balancer в сочетании с несколькими экземплярами Mongrel. Каждый экземпляр Mongrel будет работать на отдельном TCP-порту , настроенном с помощью утилиты управления mongrel_cluster. До 2010 года Twitter был ярким примером такой конфигурации; затем они перешли на Unicorn . [3]

Mongrel был способен обслуживать Ruby on Rails сайты на базе , не требуя каких-либо других веб-серверов, хотя, как однопоточное приложение, эта конфигурация непригодна для всех, кроме легких нагрузок. [ нужна ссылка ]

Устаревание

[ редактировать ]

После того, как оригинальный автор Зед Шоу покинул Ruby on Rails сцену [4] выпуски Mongrel прекратились. Текущий выпуск 1.1.5 больше не может быть установлен в версии Ruby выше 1.9.2, которая рекомендуется для Rails 3. Исправление заключается в использовании гораздо более старой версии 1.2.0-pre2. [5] [ ненадежный источник? ] выпуск Mongrel, который не является стабильным.

Новый и поддерживаемый сервер под названием Thin, [6] использует парсер Mongrel. Парсер Mongrel также был разветвлен Unicorn и Puma .

  1. ^ "ЛИЦЕНЗИЯ на мастера от дворняги фауны - GitHub" . Гитхаб . Архивировано из оригинала 10 мая 2010 г. Проверено 2 января 2016 г.
  2. ^ «Райан Даль — История Node.js» . Архивировано из оригинала 19 декабря 2021 г. – на сайте www.youtube.com.
  3. «Unicorn Power» , инженерный блог Twitter , 30 марта 2010 г.
  4. ^ «Зед Шоу наносит удар по сообществу Rails» . Январь 2008 года.
  5. ^ "Рубин на рельсах 3 - Дворняга на окнах с рельсами 3" . Переполнение стека .
  6. ^ «Тонкий — еще один веб-сервер» . Архивировано из оригинала 30 сентября 2012 г. Проверено 22 февраля 2012 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b9702830df867e128c4ffe7bb26a845a__1721958960
URL1:https://arc.ask3.ru/arc/aa/b9/5a/b9702830df867e128c4ffe7bb26a845a.html
Заголовок, (Title) документа по адресу, URL1:
Mongrel (web server) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)