Unicorn

Software skärmdump:
Unicorn
Mjukvaruinformation:
Version: 4.8.3
Ladda upp dagen: 17 Feb 15
Utvecklare: Eric Wong
Licens: Gratis
Popularitet: 7

Rating: nan/5 (Total Votes: 0)

Unicorn är en HTTP-server för Rack applikationer avsedda att bara tjäna snabba klienter på låg latens, anslutningar hög bandbredd och dra nytta av funktioner i Unix / Unix-liknande kärnor. Långsamma kunder bör endast betjänas av att placera en omvänd proxy kan fullt buffra både begäran och svar i mellan Unicorn och långsamma clients.Features vid ett glanceKey funktioner inkluderar stöd för Rack, stöd för Unix-arkitekturen, kompatibilitet med Ruby 1.8 eller högre , Rubinius support, processhantering, lastbalansering via Linux-kärnan, stöder både trådsäker eller icke-trådsäker appar, stöder alla Rack apps, samt nginx-stil binära uppgraderingar som gör att du kan uppdatera programmet och alla dess komponenter utan att förlora kunder.
Dessutom innehåller programmet after_fork och before_fork krokar för appar som har särskilda behov, speciellt vid hantering gaffel processer, copy-on-skriva kompatibla minneshantering för låg RAM konsumtion, inbyggd Ruby DSL för att konfigurera servern, förmågan att avkoda chunked överföringar on-the-fly, och stöd för att lyssna på flera gränssnitt, inklusive UNIX sockets.Getting började med UnicornThe programvara består av ett C förlängning, vilket innebär att du måste installera en C-kompilator på din GNU / Linux-system för att kompilera den, förutom biblioteken erforderliga Ruby utveckling och rubriker. Det har testats framgångsrikt med både 32-bitars och 64-bitars instruktionsuppsättning arkitekturer.
För att installera Unicorn HTTP-servern på din dator, öppna en terminalemulator och kör & ldquo; pärla installera unicorn & rdquo; kommandot, utan citationstecken. Den senaste källkoden för programmet kan klonas från Git eller laddas ner från Softoware, kostnadsfritt, som en universell källor arkivera.
För att använda den för icke-Rails Rack program, måste du använda & lsquo; unicorn & rsquo; kommando, annars se till att du använder & lsquo; unicorn_rails & rsquo; kommando för applikationer som har skrivits i Ruby on Rails. Detaljerad dokumentation finns på projekt & rsquoen; s hemsida (se länk nedan)

Vad är nytt i den här versionen:

    Detta uppdateringar utsläpp dokumentation för att återspegla migreringen av sändlistan till en ny offentlig-inkorgen instans. Detta är nödvändigt på grund av den förestående RubyForge avstängning den 15 maj 2014.

Vad är nytt i version 4.8.2:

  • Vi stänger SELF_PIPE i arbetaren omedelbart, men signalen hanterare får inte installationen omedelbart. Så att arbetstagarna erroring ut på grund av ogiltig SELF_PIPE.

Vad är nytt i version 4.8.1:

  • Fix raser / felhantering i arbetaren SIGQUIT handler

Vad är nytt i version 4.8.0:

  • Den här versionen innehåller ganska stora interna arbete mäster till-arbetaren anmälningar. Befälhavaren Processen inte längre skickar signaler till arbetstagare för de flesta uppgifter. Detta fungerar runt vissa kompatibilitetsproblem med vissa versioner av & quot; pg & quot; pärla (och eventuellt någon annan kod som inte kan hantera EINTR ordentligt). En extra fördel är att det hjälper också herrelösa arbetare märker en sällsynt, oväntade mästare död lättare. Arbetare fortsätter att (och kommer alltid) acceptera befintliga signaler för kompatibilitet med verktyg / script som kan signalera arbetstagarna.
  • PID-fil skrivs alltid tidigt (även om uppgradering) igen för att undvika att bryta konstiga övervaknings uppställningar som använder PID-filer. Tänk vi har alltid avskräckt övervakning baserad på PID-filer som de är sköra.
  • Vi undviker nu bubblande IOError till Rack app på prematura klient kopplar vid direktuppspelning ingångskroppen. Detta är oftast inte ett problem med nginx, men kan vara på vissa LAN uppställningar utan nginx).
  • GNUmakefile: lägga & quot; kolla & quot; rikta för att köra alla tester. & Quot; kolla & quot; rullar av fingrar användarna bekanta med GNU Auto lättare. & Quot; prov alla & quot; Målet är bevarad för kompatibilitet.

Vad är nytt i version 4.7.0:

  • support SO_REUSEPORT om nya lyssnare (: reuseport)
  • Enhörningen är nu GPLv2-eller-senare och Ruby 1.8-licens (i stället för GPLv2-only, GPLv3-only, och Ruby 1.8-licens)
  • USR2 omdirigeringar fastställts för Ruby 1.8.6 (bruten sedan 4.1.0)
  • unicorn (1) och unicorn_rails (1) upprätt giltigt heltal för -p / - port
  • försök att byta namn PID-fil när det är möjligt (på USR2)
  • lösning öppna Atomicity frågor för stdio vs icke-stdio
  • förbättra hanteringen av kundtrigg socket fel

Vad är nytt i version 4.6.3:

  • Fix --no-default-middle alternativ.

Vad är nytt i version 4.6.2:

  • Denna utgåva rättar en bugg i Unicorn :: HttpParser #filter_body som drabbade vissa konfigurationer av regnbågar! Det finns också en mindre reduktion storlek i DSO.

Vad är nytt i version 4.6.1:

  • Unicorn :: Const :: UNICORN_VERSION är nu auto -generated från GIT-VERSION-GEN och alltid korrekta. Mindre cleanups för kapning.

Vad är nytt i version 4.6.0:

  • Denna pre-release lägger kapning stöd för Rack 1.5 användare. Se Rack dokumentation för mer information om kapning. Det finns också en ny --no-default-middleware / N alternativet för `enhörning" kommandot att ignorera RACK_ENV inom unicorn tack till Lin Jen-Shin.
  • Det finns bara uppdateringar dokumentation och test-portabilitet sedan 4.6.0pre1, inga kodändringar.

Annan programvara för utvecklare Eric Wong

clogger
clogger

13 May 15

cmogstored
cmogstored

17 Feb 15

Chickadee
Chickadee

14 Feb 15

Kommentarer till Unicorn

Kommentarer hittades inte
Kommentar
Slå på bilder!