Rainbows!

Programinė įranga Screenshot:
Rainbows!
Programinė detalės:
Versija: 4.6.1
Įkėlimo datą: 20 Feb 15
Kūrėjas: The Rainbows! Team
Licencija: Nemokamai
Populiarumas: 0

Rating: nan/5 (Total Votes: 0)

Rainbows! yra HTTP serveris mieguistas Rack programų. Jis remiasi Unicorn, bet skirta tvarkyti programas, tikėtis ilgai užklausos / atsako trukmė ir / arba lėtai klientams. Rack programų ne stipriai susaistyti lėtai išorės tinklo priklausomybių, apsvarstyti Unicorn vietoj, nes jis paprastesnis ir lengviau derinti.
Rainbows! yra nelyginis dalykų vienaragis nesėkminga:
* 3-osios šalies API (į paslaugas, kurios nepriklauso jūsų kontrolės / LAN)
* OpenID vartotojai (teikėjams už jūsų kontrolės / LAN)
* Reverse proxy diegimo su redagavimo / cenzūrą (iki upstreams už jūsų kontrolės / LAN)
* Kometa
* BOSH (su lėtai klientams)
* HTTP serveris stumti
* Ilgas apklausa
* Reverse Ajax
Rainbows taip pat gali būti naudojami siekiant aptarnauti klientus lėtai net su greito programų naudojančių REV vienalaikės modelį.
Įrengimas:
Jūs galite atsisiųsti iš Rainbows projekto puslapyje archyvą nuo Rubyforge ir paleisti setup.rb po išpakavimo ją:
rubyforge.org/frs/?group_id=8977
Taip pat galite įdiegti ją per RubyGems ant Rubyforge:
& Nbsp; perlas įdiegti vaivorykščių
Naudojimas:
Rack paraiškas
Be APP_ROOT (kur config.ru yra), paleisti:
& nbsp; vaivorykščių
Rainbows! bus privalomi visiems sąsajos TCP prievado 8080 pagal nutylėjimą.
Sąranka failas (-ai)
Rainbows! ieškos config.ru failą naudojamas rackup į APP_ROOT.
Dėl dislokavimo, ji gali naudoti konfigūracijos failą Unicorn ir Rainbows! Specifinę galimybes iš config-failų / -c komandų eilutės jungiklis nurodytas. Rainbows! priima visus rastus Unicorn :: konfigūratorius taip pat Apmokėti "galimybes!; Rainbows & rdquo; blokas, todėl jūs galite turėti savo config faile taip:
& Nbsp; Rainbows! padaryti
& Nbsp; naudoti: Revactor
& Nbsp; worker_connections 400
. & Nbsp; pabaiga

Įranga :

  • Skirtas Rack, šiuolaikinių Ruby HTTP prašymų standartinė
  • Pastatyta Unicorn, paveldi savo procesas / lizdas valdymo funkcijų, tokių kaip skaidrių naujinius ir Ruby konfigūracijos DSL.
  • Kaip Unicorn, tai galėtų transliuoti didelės užklausos organus nuo lizdo, kad paraiškos, o klientas vis dar įkelti. Nuo Rainbows! gali dirbti lėtai klientams, ši funkcija yra labiau naudingas nei ji yra su vienaragio.
  • Kombainai sunkiasvoris lygiagretumą (tarnautojas procesų) su lengvas lygiagrečiai (veikiančios ar Gijos), leidžiantys Procesorius / atmintis / diske būti sumažinta nepriklausomai nuo kliento ryšius. Alternatyvūs vienalaikės modeliai (išvardyti TODO) bus remiama kaip mes randame laiko.

Kas naujo , šioje laidoje:

  • Ši laida papildyta užgrobimo paramą Rack 1.5.x vartotojams. Žr Rack dokumentus gauti daugiau informacijos apie vogimą. Lin Jen-Shin pat numatyta -n / - ne-numatytasis tarpinės parinktį. Nedideli pakavimo patvarkymai ir naują įsilaužimo dokumentas.
  • Taip pat yra keletas kampinis atvejų taisymo už * Epoll * naudotojams (sleepy_penguin, šios klaidos neturi įtakos EM arba Cool.io vartotojams) ir bandymo komplekto perkeliamumo gerinimo.

Kas naujo versijos 4.4.3:

  • Ši laida nustato du EventMachine bugfixes iš Lin Jen- Shin ir Mark J. Titorenko. Taip pat yra keletas nedidelių patvarkymai.

Kas naujo versijos 4.4.2:

  • Vienas Ištaisyta leidžia srautas (: keep_open) į Sinatra kad tinkamai veiktų.

Kas naujo 4.4.1 versija:

  • Fiber pagrindu vienalaikės galimybės išvengti neigiamų miego intervalus. Ačiū Lin Jen-Shin už pažymėdamas tai atlikti.

Kas yra naujų versijos 4.4.0:

  • Už epoll / Cool.io pagrindu vienalaikės modeliai , išjungti () dabar naudojamas skirtą laiką keepalive klientams išvengti lenktynių sąlygas.
  • buvo Nedideli dokumentacija patobulinimai.

Kas naujo versijos 4.3.1:

  • Ši laida nustato galimą reentrancy aklavietės, kai naudojate Numatytasis kaupiklis iš Ruby standartinio bibliotekos.

Kas naujo versijos 4.3.0:

  • atgyvenę Rainbows :: HttpResponse klasė galiausiai dingo dėka pratik Naik. Registravimas klaidų yra labiau atitiktų į vienaragis 4.1.0 pokyčius. Taip pat yra nedideli dokumentacijos atnaujinimus. Žr vienaragis 4.1.0 laidos daugiau informacijos: http://bogomips.org/unicorn.git/tag/?id=v4.1.0

Kas naujo versijos 4.0.0:

  • Rainbows! dabar svarstyklės daugiau nei 1024 darbuotojų procesų be specialių privilegijų. Norėdami įjungti šią, Rainbows! dabar priklauso nuo Unicorn 4.x ir todėl lietaus [1].
  • client_max_header_size direktyva papildoma apriboti vienam klientui atminties į antraštes.
  • eksperimentinis StreamResponseEpoll lygiagrečiai variantas dabar egzistuoja buferio siunčiamus atsakymus be jokių siūlų saugus priklausomybių. Skirtingai nuo Rainbows poilsio! kuris puikiai veikia be nginx, tai lygiagrečiai parinktis / tik / rėmė už nginx, net labiau, kad nei pati Unicorn. ne nginx LAN klientai yra nepalaikomas už tai. Tai priklauso nuo sleepy_penguin [2] RubyGem (ir "Linux").
  • Yra keletas nedidelių pataisymai ir patvarkymai visi aplink.

Kas naujo versijos 3.4.0:

  • SIGQUIT (grakštus išjungimas) dabar lašai prastovos keepalive klientams už lygiagrečiai modelių, išlaikant tuščiosios eigos klientas yra santykinai nebrangu: Coolio, CoolioThreadPool, CoolioThreadSpawn, Epoll, EventMachine, XEpoll, XEpollThreadPool, XEpollThreadSpawn
  • .
  • Kgio.autopush dabar veikia tinkamai visiems wielowątkowych lygiagrečiai modelių (jei jūs naudojate: tcp_nopush).
  • lokalės fix grep
  • t0044: padidėjimas bandymo patikimumą
  • try_defer: kad dokumentus
  • xepoll_thread_pool / klientas: pagerinti autopush parama
  • .gitignore: pridėti Žymos / Žymos failus
  • įdėti testai Kgio autopush Linux "
  • įdėti testą SIGQUIT atjungti
  • event_machine: atjungti nenaudojamus klientus apie SIGQUIT
  • klientas: naudoti kgio_write visur
  • Coolio * + * epoll *: lašas keepalive klientus SIGQUIT
  • epoll / xepoll: nuosekliau klientų diegimas
  • dok: Rekomenduojame io_splice 4.1.1 arba naujesnė versija

Reikalavimai :

  • Ruby

Komentarai Rainbows!

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!