Unicorn

Skjermbilde programvare:
Unicorn
Prog.varedetaljer:
Versjon: 4.8.3
Last opp dato: 17 Feb 15
Utvikler: Eric Wong
Lisens: Gratis
Popularitet: 7

Rating: nan/5 (Total Votes: 0)

Unicorn er en HTTP-server for Rack applikasjoner utviklet for å bare tjene raske klienter på lav latens, høy båndbredde og dra nytte av funksjonene i Unix / Unix-lignende kjerner. Langsomme klienter bør bare være tjent med å plassere en reverse proxy stand til fullt bufring både forespørselen og responsen i mellom Unicorn og langsomme clients.Features på en glanceKey funksjoner inkluderer støtte for Rack, støtte for Unix arkitektur, kompatibilitet med Ruby 1.8 eller høyere , Rubinius støtte, prosessledelse, lastbalansering via Linux-kjernen, støtter både tråd trygg eller ikke-tråd trygg apps, støtter alle Informasjons apps, samt nginx-stil binære oppgraderinger som lar deg oppdatere programmet og alle komponentene uten å miste kunder.
I tillegg inneholder programvaren after_fork og before_fork kroker for applikasjoner som har spesielle behov, spesielt ved håndtering av gaffelformede prosesser, kopi-on-skrive-kompatibel minnehåndtering for lite RAM forbruk, innebygde Ruby DSL for konfigurering av server, evne til å dekode du delvis overføringer on-the-fly, og støtte for å lytte til flere grensesnitt, inkludert UNIX sockets.Getting startet med UnicornThe programvare består av en C forlengelse, noe som betyr at du må installere en C-kompilator på GNU / Linux-system for å kompilere den, foruten de nødvendige Ruby utvikling biblioteker og overskrifter. Det har blitt testet med både 32-bits og 64-bits instruksjonssett arkitekturer.
Å installere Unicorn HTTP-server på datamaskinen din, åpne en terminal og kjør & ldquo; perle installere unicorn & rdquo; kommando, uten anførselstegn. Den nyeste kildekoden til programmet kan klones fra Git eller lastes ned fra Softoware, gratis, som en universell kilder arkivere.
Å bruke den for ikke-Rails Rack programmer, må du bruke & lsquo; unicorn & rsquo; kommando, ellers, sørg for at du bruker & lsquo, unicorn_rails & rsquo; kommando for applikasjoner som har blitt skrevet i Ruby on Rails. Detaljert dokumentasjon kan bli funnet på prosjektet & rsquo; s hjemmeside (se link nedenfor)

Hva er nytt i denne utgaven:

    Denne dokumentasjonen versjonene å reflektere migrering av epostlisten til en ny offentlig-innboksen eksempel. Dette er nødvendig på grunn av den forestående RubyForge nedleggelse 15. mai 2014.

Hva er nytt i versjon 4.8.2:

  • Vi stenger SELF_PIPE i arbeideren umiddelbart, men signal handlers ikke få oppsettet umiddelbart. Så hindre arbeidere fra erroring ut på grunn av ugyldig SELF_PIPE.

Hva er nytt i versjon 4.8.1:

  • Fix løp / feilhåndtering i arbeideren SIGQUIT behandleren

Hva er nytt i versjon 4.8.0:

  • Denne utgivelsen inneholder relativt store interne arbeidet i master- til-worker varsler. Hoved prosessen ikke lenger sender signaler til arbeiderne for de fleste oppgaver. Dette fungerer rundt noen kompatibilitetsproblemer med enkelte versjoner av & quot; pg & quot; perle (og potensielt andre koder som ikke kan håndtere EINTR riktig). En ekstra fordel er det også hjelper Stray arbeidere merke en sjelden, uventet mester døden lettere. Arbeidere fortsetter å (og vil alltid) akseptere eksisterende signaler for kompatibilitet med verktøy / scripts som kan signalisere arbeidere.
  • PID-fil er alltid skrevet tidlig (selv om oppgradering) igjen for å unngå å bryte merkelige overvåknings oppsett som bruker PID-filer. Husk vi har alltid motet overvåking basert på PID-filer som de er skjøre.
  • Vi har nå unngå bobler ioError til Rack app på premature klient kobler når streaming inngangs kroppen. Dette er vanligvis ikke et problem med nginx, men kan være på noen LAN oppsett uten nginx).
  • GNUmakefile: legg & quot; sjekk & quot; målrette for å kjøre alle tester. & Quot; sjekk & quot; ruller av fingrene av brukere kjent med GNU Auto lettere. & Quot; test-alt & quot; Målet er bevart for kompatibilitet.

Hva er nytt i versjon 4.7.0:

  • støtte SO_REUSEPORT på nye lyttere (: reuseport)
  • Enhjørningen er nå GPLv2-eller-senere og Ruby 1.8-lisensiert (i stedet for GPLv2-bare, GPLv3-bare, og Ruby 1.8-lisensiert)
  • USR2 omdirigeringer fast for Ruby 1.8.6 (ødelagt siden 4.1.0)
  • unicorn (1) og unicorn_rails (1) håndhever gyldig heltall for -p / - port
  • forsøk på å endre navn på PID-fil når det er mulig (på USR2)
  • løsning gjenåpne atomicity problemer for stdio vs ikke-stdio
  • forbedre håndtering av klient-trigger socket feil

Hva er nytt i versjon 4.6.3:

  • Fix --no-default-mellomvare alternativet.

Hva er nytt i versjon 4.6.2:

  • Denne utgivelsen fikser en bug i Unicorn :: HttpParser #filter_body som påvirket enkelte konfigurasjoner av Rainbows! Det er også en mindre størrelsesreduksjon i DSO.

Hva er nytt i versjon 4.6.1:

  • Unicorn :: Const :: UNICORN_VERSION er nå auto dannede fra GIT-VERSION-GEN og alltid riktig. Mindre opprydding for kapring.

Hva er nytt i versjon 4.6.0:

  • Denne pre-release legger kapre støtte for Rack 1.5 brukere. Se Rack dokumentasjon for mer informasjon om kapring. Det er også en ny no-default-mellomvare / N alternativ for `enhjørning 'kommando for å ignorere RACK_ENV innen unicorn takk til Lin Jen-Shin.
  • Det er bare dokumentasjon og test-portabilitet oppdateringer siden 4.6.0pre1, ingen kodeendringer.

Annen programvare fra utvikleren Eric Wong

cmogstored
cmogstored

17 Feb 15

Chickadee
Chickadee

14 Feb 15

clogger
clogger

13 May 15

Kommentarer til Unicorn

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!