Arco-íris!

Um servidor HTTP para aplicações de rack sonolento
Baixe Agora

Arco-íris! Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • The Rainbows! Team
  • Site do editor:
  • http://rainbows.rubyforge.org/

Arco-íris! Tag


Arco-íris! Descrição

Um servidor HTTP para aplicações de rack sleepy Arco-íris! é um servidor HTTP para aplicativos de rack sonolento. É baseado no unicórnio, mas projetado para lidar com aplicativos que esperam longos tempos de solicitação / resposta e / ou clientes lentos. Para aplicações de rack não fortemente vinculadas por dependências de rede externas lentas, considere o unicórnio em vez de mais simples e mais fácil de depurar.Reinbows! é para as coisas estranhas que o Unicorn falha em: * 3rd-party APIs (para serviços fora do seu controle / lan) * consumidores OpenID (para provedores fora do seu controle / lan) * Implementações de proxy reversa com edição / censura (para upstreams fora do seu controle / LAN) * COMET * BOSH (com clientes lentos) * HTTP Server Push * Long Solling * Reverse AJAXRAINBOWS também pode ser usado para atender clientes lentos, mesmo com aplicativos rápidos usando o Modelo de concorrência do Rev. Você pode baixar o Tarball do Projeto Rainbows Página no RubyForge e executar setup.rb Depois de desembalar: rubyforge.org/frs/? group_id = 8977Você também pode instalá-lo via rubygems no RubyForge: gem install rainbowsusage: para aplicações de rack app_root (onde config.ru está localizado), execute: RainbowsRainbows! Vinculará a todas as interfaces na porta TCP 8080 por padrão. Arquivo (s) de figuração do arquivo (s)! Vai procurar o arquivo CONFIG.RU usado pelo rackup no app_root.for implantações, ele pode usar um arquivo de configuração para unicórnio e arco-íris! - opções especificadas especificadas pelo interruptor --config-file / -c de linha de comando. Arco-íris! Aceita todas as opções encontradas no Unicorn :: Configurator, bem como os "arco-íris!" Bloco, para que você possa ter o seguinte no seu arquivo de configuração: Rainbows! Use: Revector Worker_Connections 400 End Aqui estão algumas características principais de "Rainbows!": · Projetado para rack, o padrão para aplicativos HTTP modernos Ruby. · Construído sobre o Unicórnio, herdando seus recursos de gerenciamento de processo / soquete, como atualizações transparentes e DSL de configuração de rubi. · Tal como acontece com o Unicórnio, é capaz de transmitir corpos de solicitação grandes fora do soquete para o aplicativo enquanto o cliente ainda estiver carregando. Desde arco-íris! Pode lidar com clientes lentos, esse recurso é mais útil do que com o unicórnio. · Combina a simultaneidade dos pesos pesados (processos de trabalhadores) com simultaneidade leve (atores ou threads), permitindo que a CPU / memória / disco seja dimensionada independentemente de conexões de clientes. Modelos alternativos de simultaneidade (listados no TODO) serão suportados como encontramos tempo para eles. Requisitos: · Ruby.


Arco-íris! Software Relacionado