Regenbogen!

A HTTP-server voor Sleepy Rack-toepassingen
Download nu

Regenbogen! Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • The Rainbows! Team
  • Uitgever website:
  • http://rainbows.rubyforge.org/

Regenbogen! Tags


Regenbogen! Beschrijving

Een HTTP-server voor Sleepy Rack-toepassingen Regenbogen! is een HTTP-server voor slaperige racktoepassingen. Het is gebaseerd op eenhoorn, maar ontworpen om applicaties te verwerken die langverzoek / responstijden en / of langzame klanten verwachten. Voor racktoepassingen die niet sterk gebonden zijn aan langzame externe netwerkafhankelijkheden, overweeg dan eenhoorn in plaats daarvan als het eenvoudiger en gemakkelijker te debuggen. RAINBOWEN! is voor de oneven dingen die Unicorn faalt op: * 3e-partij API's (aan services buiten uw controle / LAN) * OpenID-consumenten (aan providers buiten uw besturing / LAN) * Omgekeerde volmachtschema's met bewerkingen / censureren (om stroomopwaarts buiten uw controle / LAN) * COMET * BOSH (met langzame klanten) * HTTP-server Push * Lange Polling * Reverse AjaxRainbows kan ook worden gebruikt om langzame klanten te onderhouden, zelfs met snelle applicaties met behulp van het REV-gelijktijdigheidsmodel. Installatie: u kunt de tarball van het regenbogen-project downloaden. Pagina op RubyForge en Run Setup.rb Na het uitpakken van IT: Rubyforge.org/frs/? Group_id = 8977U kunt het ook installeren via RubyGems op RubyForge: edelsteeninstallatie regenbowsage: voor rack-applicatiesin app_root (waar config.ru is gevestigd), rennen: RainbowsRainbows! Zal binden aan alle interfaces op TCP-poort 8080 door standaard.configuratie bestand (en) regenbogen! Zoeken naar het config.ru-bestand dat wordt gebruikt door rackup in app_root. Voor implementaties kan het een config-bestand gebruiken voor eenhoorn- en regenbogen! -Specifieke opties gespecificeerd door de CONCONFIG-FILE / -C-opdrachtregelschakelaar. Regenbogen! Accepteert alle opties gevonden in Unicorn :: Configurator en de "regenbogen!" blokkeren, zodat u het volgende kunt hebben in uw configuratie-bestand: RAINBOWS! Gebruik: Revactor Worker_Connections 400 Einde hier zijn enkele belangrijke kenmerken van "Rainbows!": · Ontworpen voor rek, de standaard voor moderne Ruby HTTP-toepassingen. · Gebouwd op Unicorn, het erven van zijn proces / socketmanagementfuncties zoals transparante upgrades en robijn-configuratie DSL. · Zoals met eenhoorn, is het in staat om grote aanvragende instanties van de socket naar de toepassing te streamen terwijl de client nog steeds uploadt. Sinds regenbogen! Kan langzame clients aan, deze functie is nuttiger dan het is met eenhoorn. · Combineert zwaargewicht gelijktijdigheid (werknemersprocessen) met lichtgewicht gelijktijdigheid (actoren of threads), waardoor CPU / geheugen / schijf onafhankelijk van clientverbindingen kan worden geschaald. Alternatieve concurrency-modellen (vermeld in de TODO) worden ondersteund als we tijd voor hen vinden. Vereisten: · Ruby


Regenbogen! Gerelateerde software