Unicorn

Screenshot Software:
Unicorn
Szczegóły programowe:
Wersja: 4.8.3
Filmu: 17 Feb 15
Wywoływacz: Eric Wong
Licencja: Wolny
Popularność: 68

Rating: nan/5 (Total Votes: 0)

Jednorożec jest serwer HTTP do aplikacji Rack mających służyć tylko szybko klientom w niskiej latencji, połączeń o dużej przepustowości i skorzystać z funkcji w / uniksowych jąder Unix. Powolne klienci powinni być obsługiwane tylko przez umieszczenie odwrotnego proxy w stanie w pełni buforowanie zarówno żądania i odpowiedzi pomiędzy Jednorożec i powolnych clients.Features przy glanceKey funkcje obejmują obsługę Rack, wsparcie dla architektury Uniksa, kompatybilność z Ruby 1.8 lub wyższa wsparcie Rubinius, zarządzanie procesami, poprzez równoważenie obciążenia jądra Linux, obsługuje zarówno aplikacje, bezpieczny wątku lub nie-thread-safe, obsługuje wszystkie aplikacje regałowe, jak również binarne aktualizacje nginx-style, które pozwalają, aby zaktualizować program i wszystkie jego składniki bez utraty klientów.
Dodatkowo, oprogramowanie zawiera after_fork i before_fork haki dla aplikacji, które mają specjalne potrzeby, zwłaszcza podczas pracy Rozwidlona procesy, kopiowanie przy zapisie kompatybilny zarządzanie pamięcią RAM o niskim zużyciu, wbudowana Ruby DSL dla konfiguracji serwera, możliwość dekodowania transfery zostały podzielone na porcje on-the-fly i wsparcie do słuchania wielu interfejsów, w tym UNIX sockets.Getting rozpoczął UnicornThe Oprogramowanie składa się z rozszerzenia C, co oznacza, że ​​trzeba będzie zainstalować kompilator C w systemie GNU / Linux go skompilować, oprócz wymaganych bibliotek rozwoju Ruby i nagłówków. To został z powodzeniem przetestowany zarówno 32-bitowych i 64-bitowych Instruction Set architektur.
Aby zainstalować serwer HTTP Jednorożca na komputerze, otwórz emulator terminala i wykonanie & bdquo; gem install jednorożec & rdquo; polecenie, bez cudzysłowów. Najnowszy kod źródłowy programu może być sklonowany z Git lub pobrać z Softoware, bezpłatnie, jak archiwizować uniwersalnym źródła.
Aby z niego skorzystać tylko dla szyny zębate aplikacji, należy użyć & lsquo Jednorożca & rsquo;; Polecenie, w przeciwnym razie, upewnij się, że używasz & lsquo; & rsquo unicorn_rails; Polecenie do zastosowań, które zostały napisane w Ruby on Rails. Szczegółowa dokumentacja znajduje się na projekcie & rsquo; s strona główna (patrz link poniżej)

Co nowego w tym wydaniu:

    Dokumentacja aktualizacje uwolnienia odzwierciedlać migrację listy do nowej instancji publiczno-odbiorczym. Jest to konieczne ze względu na zbliżającym się zamknięciu rubyforge na 15 maja 2014.

Co nowego w wersji 4.8.2:

  • natychmiast zamknąć SELF_PIPE w pracownika, ale sygnał Ładowarki nie od razu uzyskać konfigurację. Więc ochronę pracowników przed erroring z powodu nieprawidłowej SELF_PIPE.

Co nowego w wersji 4.8.1:

  • Fix wyścigi / błąd obsługi w Pracownik SIGQUIT obsługi

Co nowego w wersji 4.8.0:

  • Ta wersja zawiera dość poważne wewnętrzne funkcjonowanie Master- do-pracownika powiadomienia. Proces mistrzem nie wysyła sygnały do ​​pracowników, dla większości zadań. To działa na całym pewne problemy ze zgodnością z niektórymi wersjami & quot; str & quot; klejnot (i potencjalnie każdy inny kod, który może nie obsługiwać EINTR prawidłowo). Jedna dodatkowa korzyść jest również pomaga pracownikom bezpańskie zauważyć rzadka, nieoczekiwane główny śmierć łatwiej. Pracownicy nadal (i zawsze będzie) zaakceptować istniejące sygnały dla kompatybilności z narzędzi / skryptów, które mogą sygnalizować pracowników.
  • plik PID są zawsze na początku napisane (nawet podczas aktualizacji), aby uniknąć złamania dziwne konfiguracje monitorowania, które wykorzystują pliki PID. Pamiętaj, że zawsze zniechęcać monitoringu w oparciu o pliki PID, jak są one kruche.
  • Teraz uniknąć pęcherzyków IOError do aplikacji Rack na przedwczesnych rozłącza klienta podczas strumieniowania ciało wejściowego. Nie jest to zwykle problem z nginx, ale może być na niektórych konfiguracjach sieci LAN bez nginx).
  • GNUmakefile: add & quot; sprawdzić & quot; kierować do prowadzenia wszystkich badań. & Quot; sprawdzić & quot; zjeżdża palce użytkowników znających GNU Automake łatwiej. & Quot; test-all & quot; cel jest zachowane dla kompatybilności.

Co nowego w wersji 4.7.0:

  • Wsparcie SO_REUSEPORT na nowych słuchaczy (: reuseport)
  • jednorożec jest teraz GPLv2-lub-później i Ruby 1.8-licencjonowany (a nie tylko do GPLv2, GPLv3-tylko i Ruby 1.8 licencji)
  • USR2 przekierowania Ruby 1.8.6 stałe (uszkodzony od 4.1.0)
  • jednorożec (1) i unicorn_rails (1) wymusza prawidłową liczbą całkowitą dla -p / - portu
  • próba zmiany nazwy pliku PID, jeśli to możliwe (na usr2)
  • obejście ponownie problemy atomowości dla stdio vs non-stdio
  • poprawy obsługi błędów gniazd klienckich wyzwalać

Co nowego w wersji 4.6.3:

  • Fix opcję --no-default-middleware.

Co nowego w wersji 4.6.2:

  • To wydanie naprawia błąd w Unicorn :: HttpParser #filter_body który dotknął niektóre konfiguracje Rainbows! Istnieje również niewielkie zmniejszenie wielkości w OSD.

Co nowego w wersji 4.6.1:

  • Unicorn :: Konst :: UNICORN_VERSION jest teraz auto -generated z GIT-version-GEN i zawsze poprawne. Drobne porządki na porwanie.

Co nowego w wersji 4.6.0:

  • Ten pre-release dodaje wsparcie porwania dla Rack 1.5 użytkowników. Zobacz dokumentację Rack więcej informacji na temat porwania. Jest też nowy --no-default-middleware / N opcja dla polecenia `Jednorożca" zignorować RACK_ENV ciągu jednorożca dzięki Lin Jen-Shin.
  • Nie tylko aktualizacje dokumentacji i badań-przenoszenia od 4.6.0pre1, żadne zmiany kodu.

Inne programy z deweloperem Eric Wong

Chickadee
Chickadee

14 Feb 15

cmogstored
cmogstored

17 Feb 15

clogger
clogger

13 May 15

Komentarze do Unicorn

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!