Rainbows!

Скриншот программы:
Rainbows!
Детали программы:
Версия: 4.6.1
Дата загрузки: 20 Feb 15
Разработчик: The Rainbows! Team
Тип распространения: Бесплатная
Популярность: 0

Rating: nan/5 (Total Votes: 0)

Радуги! является HTTP-сервер для приложений сонных Rack. Он основан на Единорог, но предназначен для обработки приложений, которые ожидают длинные запрос / время отклика и / или медленно клиентов. Для приложений, стойки не сильно связанных медленными внешних сетевых зависимостей, рассматривать Единорог вместо, как это проще и легче для отладки.
Радуги! для странные вещи Единорог терпит неудачу на:
* 3-й партии API (к услугам вне вашего контроля / LAN)
* Потребители OpenID (поставщикам вне вашего контроля / LAN)
* Обратный прокси реализаций с редактированием / цензуре (в верховьях вне вашего контроля / LAN)
* Комета
* BOSH (с медленными клиентами)
* Сервер толчок HTTP
* Длинные избирательных
* Reverse Ajax
Радуги могут быть также использованы для обслуживания клиентов медленно даже при быстрых приложений, использующих модель Rev параллелизма.
Установка
Вы можете скачать архив со страницы Радуги проекта по RubyForge и запустить setup.rb после распаковки:
rubyforge.org/frs/?group_id=8977
Вы также можете установить его с помощью Rubygems на RubyForge:
& NBSP; жемчужиной установить радуги
Применение:
для стойки приложений
В APP_ROOT (где config.ru находится), запустите:
и NBSP; радуги
Радуги! будет связывать все интерфейсы на TCP-порт 8080 по умолчанию.
Конфигурация файл (ы)
Радуги! будет искать файл config.ru используемой rackup в APP_ROOT.
Для развертывания, он может использовать конфигурационный файл для Единорог и Rainbows!-Специфических параметры, указанные с помощью переключателя командной строки --config-файла / -с. Радуги! принимает все возможные варианты, найденные в Единорога :: Configurator, а также и ldquo;! Rainbows & Rdquo; блок, так что вы можете иметь следующее в вашем файле конфигурации:
& NBSP; Радуги! делать
& NBSP; использование: Revactor
& NBSP; worker_connections 400
. & NBSP; конец

Особенности

  • Предназначен для монтажа в стойку стандартный для современных приложений Рубин HTTP
  • Построенный на единорога, наследуя своих возможностей управления процессами / сокетов, таких как прозрачные обновления и Руби конфигурации DSL.
  • Как единорога, он способен передавайте большие тела запроса от розетки к применению, пока клиент все еще загрузки. Так Rainbows! может обрабатывать медленные клиентов, эта функция является более полезным, чем с единорогом.
  • Комбайны супертяжелом параллелизм (рабочих процессов) с легкий параллелизма (Актеры или потоков), позволяющих процессора / памяти / диска масштабируется независимо клиентских подключений. Альтернативные модели параллелизма (перечисленные в TODO) будет поддерживаться, как мы находим время для них.

Что нового В этом выпуске:

  • Этот релиз добавляет поддержку угон для пользователей стойку 1.5.x. См Rack документацию для получения дополнительной информации о захвате. Лин Джен-Шин также при условии, что / -N - вариант не по умолчанию, промежуточного. Небольшие упаковки уборок и новые ВЗЛОМ документе.
  • Есть также некоторые краеугольный случае исправления для * * Epoll пользователей (sleepy_penguin, эти ошибки не влияют на EM или пользователей Cool.io) и улучшения переносимости люкс тест.

Что нового в версии 4.4.3:

  • Это релиз исправляет две EventMachine исправления Линь Жэньминь Шин и Марк Дж Титоренко. Есть также некоторые незначительные уборок.

Что нового в версии 4.4.2:

  • Один Исправление позволяет поток (: keep_open) в Синатры чтобы работать должным образом.

Что нового в версии 4.4.1:

  • Волоконно-основе варианта параллелизма позволяет избежать негативных интервалы сна. Благодаря Лин Джен-Шин за указание на это.

Что нового в версии 4.4.0:

  • Для Epoll / модели параллелизма Cool.io основе , выключение () теперь используется для тайм-аута поддержки активности клиентов, чтобы избежать условий гонки.
  • были сделаны мелкие улучшения документации.

Что нового в версии 4.3.1:

  • Это релиз исправляет потенциальную повторной входимости тупик при использовании По умолчанию регистратор из стандартной библиотеки Ruby.

Что нового в версии 4.3.0:

  • устаревшие Радуги :: HttpResponse класс, наконец, ушел благодаря Pratik Найк. Ведение журнала ошибок является более последовательным с изменениями в единорога 4.1.0. Есть также незначительные обновления документации. Посмотреть единорога 4.1.0 примечания к выпуску для более подробной информации: http://bogomips.org/unicorn.git/tag/?id=v4.1.0

Что нового в версии 4.0.0:

  • Радуги! Теперь весы в более чем 1024 рабочих процессов без особых привилегий. Чтобы включить это, Радуги! теперь зависит от Unicorn 4.x и, таким образом капли [1].
  • директива client_max_header_size добавляется ограничить каждого клиента использование памяти в заголовках.
  • Экспериментальная опция параллелизма StreamResponseEpoll в настоящее время существует в буфер исходящих ответов без каких-либо поточно-зависимостей. В отличие от остальных Rainbows! который работает отлично без Nginx, эта опция параллелизма / только / поддерживается за Nginx, еще сильнее, чем самого единорога. клиентам, не Nginx ЛВС не поддерживается для этого. Это зависит от sleepy_penguin [2] RubyGem (и Linux).
  • Есть небольшие исправлений и улучшений все вокруг.

Что нового в версии 3.4.0:

  • SIGQUIT (изящная выключение) в настоящее время падает простоя клиентов оставайся в живых для моделей параллелизма, где поддержание простоя клиента относительно недорого: Coolio, CoolioThreadPool, CoolioThreadSpawn, Epoll, EventMachine, XEpoll, XEpollThreadPool, XEpollThreadSpawn
  • .
  • Kgio.autopush теперь работает должным образом для всех многопоточных моделей параллелизма (если вы используете: tcp_nopush).
  • локаль исправление Grep
  • T0044: увеличение испытание надежности
  • try_defer: включить документацию
  • xepoll_thread_pool / клиент: улучшить поддержку autopush
  • .gitignore: добавить метки / теги файлов
  • добавить тесты для Kgio autopush на Linux
  • добавить тест для SIGQUIT отключения
  • event_machine: отсоедините простоя клиентов на на SIGQUIT
  • клиент: использовать kgio_write по всем направлениям
  • Coolio + * * Epoll: падение оставайся в живых клиентов на SIGQUIT
  • Epoll / xepoll: более последовательным реализаций клиента
  • док: рекомендовать io_splice 4.1.1 или более поздней версии

Требования

  • Рубин

Комментарии к Rainbows!

Комментарии не найдены
добавить комментарий
Включите картинки!