Unicorn

Software screenshot:
Unicorn
Podrobnosti Software:
Verze: 4.8.3
Datum uploadu: 17 Feb 15
Vývojka: Eric Wong
Licence: Volný
Popularita: 7

Rating: nan/5 (Total Votes: 0)

Unicorn je HTTP server pro Regálové aplikací určených pouze sloužit rychlé klienty na nízkou latencí, širokopásmová připojení a využívat funkcí v Unix / Unix-jako jádra. Pomalé klienti by měli být podávána pouze umístěním reverzní proxy schopný plně ukládání do vyrovnávací paměti jak žádost a reakce mezi Unicorn a pomalými clients.Features na několika glanceKey funkce zahrnují podporu pro nosič, podporu pro Unix architekturu, kompatibilitu s Ruby 1.8 nebo vyšším , podpora Rubinius, řízení procesů, vyvažování zátěže prostřednictvím linuxového jádra, podporuje jak thread-safe nebo non-thread-safe aplikace, podporuje všechny Propagační aplikace, stejně jako nginx stylu binární upgrady, které vám umožní aktualizovat program a všechny jeho komponenty bez ztráty klientů.
Navíc software obsahuje after_fork a before_fork háčky pro aplikace, které mají zvláštní potřeby, zejména při manipulaci s vidlicových procesy, copy-on-psát kompatibilní správa paměti pro nízkou spotřebu RAM, vestavěný-in Ruby DSL pro konfiguraci serveru, schopnost dekódovat blokového převody on-the-fly, a podpora pro poslech více rozhraními, včetně UNIX sockets.Getting začal UnicornThe software se skládá z rozšíření C, což znamená, že budete muset nainstalovat C kompilátor v systému GNU / Linux jej sestavit, Kromě požadovaných Ruby rozvoj knihoven a záhlaví. To byl úspěšně testován jak s 32-bit a 64-bit instrukční sadu architektury.
Chcete-li nainstalovat server Unicorn HTTP na vašem počítači, otevřete emulátor terminálu a spustit & ldquo; gem install jednorožec & rdquo; příkaz, bez uvozovek. Poslední zdrojový kód programu lze klonovat z GIT nebo stáhnout z Softoware, bezplatně, as archivovat univerzální zdroje.
Chcete-li jej použít pro non-Rails hřebenové aplikace, musíte použít & lsquo; jednorožce & rsquo; příkaz, jinak, ujistěte se, že používáte & lsquo, unicorn_rails & rsquo; Příkaz pro aplikace, které byly napsány v Ruby on Rails. Podrobná dokumentace lze nalézt na projektu a rsquo; s homepage (viz odkaz níže)

Co je nového v této verzi:

    Tato dokumentace aktualizuje uvolnění, aby odrážely migrace mailing listu do nového veřejného inbox instance. To je nezbytné vzhledem k blížící se vypnutí RubyForge 15. května 2014.

Co je nového ve verzi 4.8.2:

  • zavíráme SELF_PIPE na pracovníka okamžitě, ale signál manipulátory se okamžitě dostat nastavení. Takže bránit zaměstnancům erroring z důvodu neplatného SELF_PIPE.

Co je nového ve verzi 4.8.1:

  • Fix závody / zpracování chyb v procesu zpracování pracovníka SIGQUIT

Co je nového ve verzi 4.8.0:

  • Tato tisková zpráva obsahuje poměrně velké vnitřní fungování magisterského na pracovníka oznámení. Master proces již vysílá signály pro zaměstnance pro většinu úloh. To funguje asi nějaké problémy s některými verzemi s kompatibilitou, & quot; pg & quot; gem (a případně jakýkoli jiný kód, který nemusí mít EINTR správně). Jeden další výhodou je, že také pomáhá toulavých pracovníci zaznamenat vzácné, nečekaný mistr smrt snadněji. Pracovníci i nadále (a bude vždy) akceptovat stávající signály pro kompatibilitu s nástroji / skriptů, které mohou signalizovat pracovníky.
  • file PID jsou vždy psány brzy (i na doinstalovat) znovu, aby se zabránilo přerušení zvláštní monitorovací setupy, které používají soubory PID. Mějte na paměti, vždy jsme se odradit sledování na základě regulačních soubory, protože jsou křehké.
  • Nyní se vyhnout bublající IOError na Rack aplikace na předčasných odpojení klienta při streamování vstupní tělo. To obvykle není problém s Nginx, ale může být v některých sestavách LAN bez Nginx).
  • GNUmakefile: přidat & quot; kontrolovat & quot; zaměřit se na běh všechny testy. & Quot; kontrolovat & quot; sjel prsty uživatelů obeznámeni s GNU Automake snadněji. & Quot; test-all & quot; cíl je zachována z důvodu kompatibility.

Co je nového ve verzi 4.7.0:

  • Podpora SO_REUSEPORT na nové posluchače (: reuseport)
  • Jednorožec je nyní GPLv2 nebo novější a Ruby 1.8 s licencí (namísto GPLv2 pouze, GPLv3 pouze, a Ruby 1.8-licence)
  • USR2 přesměrování stanovena pro Ruby 1.8.6 (zlomené od 4.1.0)
  • Unicorn (1) a unicorn_rails (1) uplatňuje platné celé číslo, pro -p / - přístav
  • pokus o přejmenování souboru PID, když je to možné (na USR2)
  • řešení znovu problémy atomicity stdio vs non-stdio
  • lepší zacházení s chybami zásuvky klienta-triggerable

Co je nového ve verzi 4.6.3:

  • Fix -no-default-middleware možnost.

Co je nového ve verzi 4.6.2:

  • Tato verze opravuje chybu v Unicorn :: HttpParser #filter_body která zasáhla některé konfigurace Rainbows! K dispozici je také snížení menší velikosti v DSO.

Co je nového ve verzi 4.6.1:

  • Unicorn :: Konst :: UNICORN_VERSION je nyní auto -generated z GIT-version-GEN a vždy správné. Drobné úpravy na únosu.

Co je nového ve verzi 4.6.0:

  • Tento pre-release přidává únos podporu pro Rack 1.5 uživatelů. Naleznete v dokumentaci Rack Další informace o únosu. K dispozici je také nový -no-default-middleware / N možnost pro `jednorožce" příkaz ignorovat RACK_ENV během jednorožce díky Lin Jen-Shin.
  • K dispozici jsou pouze dokumentace a testování, přenositelnost aktualizace od 4.6.0pre1, žádné změny kódu.

Ostatní software developer Eric Wong

Chickadee
Chickadee

14 Feb 15

cmogstored
cmogstored

17 Feb 15

clogger
clogger

13 May 15

Komentáře k Unicorn

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!