vienaragis yra HTTP serveris Rack programų, skirtų tik padeda greitai klientus mažai latentinis, didelės spartos sujungimų ir pasinaudoti funkcijų Unix / Unix branduoliu. Lėtai klientai turėtų būti įteiktas tik pastačius atvirkštinės proxy gali visiškai buferio tiek prašymą ir reagavimą tarp Vienaragio ir lėtai clients.Features ne per glanceKey funkcijos apima paramą Rack paramą Unix architektūra, suderinamumą su Ruby 1.8 arba naujesnė , Rubinius parama, procesų valdymas, apkrovos balansavimo per "Linux" branduolys, palaiko abu sriegis saugus ar ne sriegis saugus programas, palaiko visas programas Rack, taip pat nginx stiliaus dvejetainiai atnaujinimus, kurie leidžia jums atnaujinti programą ir visus jos komponentai, neprarandant klientų.
Be to, ypač dirbant su šakiniu procesus, kopijuoti ant parašyti suderinamą atminties valdymą mažo RAM vartojimo, built-in Ruby DSL konfigūruoti serverį, gebėjimas dekoduoti chunked pervedimus programinė įranga apima after_fork ir before_fork kabliukai apps, kad specialiųjų poreikių, on-the-fly ir parama klausytis daug sąsajų, įskaitant UNIX sockets.Getting prasidėjo UnicornThe programinė įranga susideda iš C pratęsimo, o tai reiškia, kad jums reikės įdiegti C kompiliatorių savo GNU / Linux sistemos kaupia jį, be reikiamas Ruby plėtros bibliotekų ir antraščių. Jis buvo sėkmingai išbandytas su tiek 32 bitų ir 64 bitų komandų rinkinys architektūros.
Norėdami įdiegti vienaragis HTTP serverį savo kompiuteryje, atidarykite terminalo emuliatorius ir vykdyti & ldquo; perlas įdiegti vienaragis & rdquo; komandą, be kabučių. Vėliau kodo programos galima klonuoti iš Git arba atsisiųsti iš Softoware nemokamai, kaip visuotinė šaltiniai archyvas.
Norėdami jį naudoti ne Rails Rack programas, turite naudoti ir lsquo; vienaragis & rsquo; komandą, kitaip, įsitikinkite, kad jūs naudojate & lsquo; unicorn_rails & rsquo; komandų paraiškų, kurios buvo parašyta Ruby on Rails. Detali dokumentus galima rasti projekto ir tiksliai apskaičiuoti puslapyje (žr žemiau esančią nuorodą)
Kas naujo , šioje laidoje:
Kas naujo versijos 4.8.2:
- Mes uždaryti SELF_PIPE į darbuotojo karto, bet signalas tvarkytojai negauna setup karto. Taigi išvengti darbuotojus nuo erroring iš dėl negaliojančių SELF_PIPE.
Kas naujo versijos 4.8.1:
- Nustatyti rasių / klaidą tvarkymo darbuotojas SIGQUIT prižiūrėtojas
Kas naujo versijos 4.8.0:
- Ši laida yra gana didelių vidaus darbu master- į darbuotojui pranešimai. Meistras procesas nebėra siunčia signalus darbuotojų dauguma užduočių. Tai veikia aplink keletą suderinamumo problemų su kai kurių versijų & quot; pg & quot; perlas (ir potencialiai bet koks kitas kodas, kuris negali dirbti EINTR tinkamai). Vienas papildomos naudos, tai taip pat padeda benamiams darbuotojai pastebėsite retas, netikėtą meistras mirtį lengviau. Darbuotojai ir toliau (ir visada) pripažinti galiojančius signalus suderinamumo su Įrankiai / scenarijus, kurie gali reikšti, darbuotojams.
- PID failą visada parašyta anksti (net atnaujinimo) vėl vengti laužyti keistų stebėsenos konfigūracijos, kuri naudoja PID failus. Turėkite omenyje, mes visada atkalbinėjo monitoringą remiantis PID failus, nes jie yra lengvai pažeidžiami.
- Mes dabar išvengti burbuliuoja IOError į Rack app neišnešiotų klientų atsijungia, kai transliacijos įvesties kūną. Tai paprastai nėra su nginx problema, bet gali būti dėl kai kurių LAN nustatymų be nginx).
- GNUmakefile: pridėti & quot; patikrinti & quot; nukreipti važiuotų visas bandymus. & Quot; patikrinti & quot; ritininis išjungti vartotojų susipažinę su GNU Automake lengviau pirštus. & Quot; bandymo visiems & quot; tikslas yra išsaugoti suderinamumą.
Kas naujo versijos 4.7.0:
- Pagalba SO_REUSEPORT naujų klausytojų (: reuseport)
- vienaragis dabar GPLv2-arba-vėliau Ruby 1.8 licenciją (vietoj GPLv2 tik, GPLv3 tik, Ruby 1.8 licenciją)
- USR2 peradresavimus nustatytas Ruby 1.8.6 (suskaidytas nuo 4.1.0)
- vienaragis (1) ir unicorn_rails (1) įgyvendina galioja sveikas už -p / - Port
- bandoma pervadinti PID failą, kai įmanoma (apie USR2)
- problemos vėl nedalomumo klausimus, stdio vs ne stdio
- geriau tvarkyti kliento-triggerable lizdas klaidų
Kas naujo 4.6.3 versija:
- Nustatyti no-numatytasis tarpinės parinktį.
Kas naujo versijos 4.6.2:
- Ši laida nustato triktį į Unicorn :: HttpParser #filter_body kuri paveikė kai kuriuos Rainbows konfigūracijas! Taip pat yra nedidelis dydis sumažinti DSO.
Kas naujo versijos 4.6.1:
- vienaragis :: Konst :: UNICORN_VERSION dabar auto -generated iš GIT versija generolas ir visada teisinga. Nedideli patvarkymai dėl užgrobimo.
Kas naujo versijos 4.6.0:
- Ši neišleista prideda užgrobimo paramą Rack 1,5 vartotojų. Žr Rack dokumentus gauti daugiau informacijos apie vogimą. Yra taip pat naujas no-numatytasis tarpinės / -N variantas `vienaragis" komandą ignoruoti RACK_ENV per vienaragių dėka Lin Jen-Shin.
- Yra tik dokumentavimo ir bandymų-perkeliamumas atnaujinimai nuo 4.6.0pre1, nėra kodo pasikeitimus.
Komentarai nerastas