Unicorn

Software screenshot:
Unicorn
Software informatie:
Versie: 4.8.3
Upload datum: 17 Feb 15
Ontwikkelaar: Eric Wong
Licentie: Gratis
Populariteit: 7

Rating: nan/5 (Total Votes: 0)

De Eenhoorn is een HTTP-server voor Rack toepassingen ontworpen om alleen dienen snel klanten op low-latency, hoge bandbreedte verbindingen en profiteer van functies in Unix / Unix-achtige kernels. Langzame cliënten mag alleen worden bediend door het plaatsen van een reverse proxy in staat is volledig bufferen zowel het verzoek en de reactie tussen de Eenhoorn en langzaam clients.Features op een glanceKey functies omvatten ondersteuning voor Rack, steun voor de Unix-architectuur, compatibiliteit met Ruby 1.8 of hoger , Rubinius ondersteuning, procesmanagement, load balancing via de Linux kernel, ondersteunt zowel thread-safe of niet-thread-safe apps, ondersteunt alle Rack apps, evenals nginx-stijl binaire upgrades die u toelaten om het programma en alle werken de onderdelen zonder klanten te verliezen.
Daarnaast is de software bevat after_fork en before_fork haken voor apps die speciale behoeften hebben, vooral bij de behandeling van gevorkte processen, copy-on-write compatibele memory management voor een laag RAM verbruik, ingebouwde Ruby DSL voor het configureren van de server, het vermogen om chunked transfers decoderen on-the-fly, en ondersteuning voor het luisteren naar meerdere interfaces, waaronder UNIX sockets.Getting begonnen met UnicornThe software bestaat uit een C-extensie, wat betekent dat je nodig hebt om een ​​C-compiler installeren op uw GNU / Linux-systeem om het te compileren, Naast de vereiste Ruby ontwikkeling bibliotheken en headers. Het is met succes getest met zowel de 32-bit en 64-bit instructieset architecturen.
Om de Eenhoorn HTTP-server op uw computer te installeren, opent een terminal emulator en uitvoeren van de & ldquo; gem installeren eenhoorn & rdquo; commando, zonder aanhalingstekens. De nieuwste broncode van het programma kan worden gekloond van Git of gedownload van Softoware, kosteloos, als een universele bronnen te archiveren.
Eenhoorn & rsquo; om het te gebruiken voor niet-Rails Rack toepassingen, moet u de & lsquo te gebruiken; commando, anders, zorg ervoor dat u de & lsquo gebruiken; unicorn_rails & rsquo; commando voor toepassingen die in Ruby geschreven on Rails. Gedetailleerde documentatie is te vinden aan het project & rsquo; s homepage (zie onderstaande link)

Wat is nieuw in deze release:

    Deze documentatie vrijlating updates voor de migratie van de mailing lijst om een ​​nieuw publiek-inbox bijvoorbeeld weerspiegelen. Dit is nodig vanwege de dreigende RubyForge shutdown op 15 mei 2014.

Wat is nieuw in versie 4.8.2:

  • Wij sluiten SELF_PIPE in de werknemer onmiddellijk, maar het signaal handlers niet setup meteen. Dus voorkomen dat werknemers uit erroring uit vanwege ongeldige SELF_PIPE.

Wat is nieuw in versie 4.8.1:

  • Fix races / foutafhandeling in werker SIGQUIT handler

Wat is nieuw in versie 4.8.0:

  • Dit persbericht bevat redelijk grote interne werking van meester- to-werknemer meldingen. Het hoofdproces niet langer stuurt signalen naar werknemers voor de meeste taken. Dit werkt rond een aantal compatibiliteitsproblemen met sommige versies van de & quot; p & quot; gem (en mogelijk een andere code die niet goed kunnen omgaan met EINTR). Een extra voordeel is het ook helpt verdwaalde werknemers merken een zeldzame, onverwachte meester dood gemakkelijker. Werknemers blijven (en zal altijd) te aanvaarden bestaande signalen voor compatibiliteit met gereedschappen / scripts die werknemers kunnen signaleren.
  • PID-bestand worden altijd weer vroeg geschreven (zelfs op upgrade) om te voorkomen dat het breken van vreemde bewaking setups die PID-bestanden te gebruiken. Houd in gedachten hebben we altijd ontmoedigd bewaking gebaseerd op PID-bestanden als ze zijn kwetsbaar.
  • Wij vermijden nu borrelen IOError de Rack-app op voortijdige client de verbinding verbreekt tijdens het streamen van de input lichaam. Dit is meestal geen probleem met nginx, maar kan op sommige LAN setups zonder nginx).
  • GNUmakefile: toevoegen & quot; check & quot; richten voor het uitvoeren van alle tests. & Quot; check & quot; rolt van de vingers van gebruikers die vertrouwd zijn met GNU Automake makkelijker. De & quot; test alle & quot; doelwit wordt bewaard voor compatibiliteit.

Wat is nieuw in versie 4.7.0:

  • ondersteuning SO_REUSEPORT op nieuwe luisteraars (: reuseport)
  • Eenhoorn is nu GPLv2-of-later en Ruby 1.8-licentie (in plaats van GPLv2-only, GPLv3-only, en Ruby 1.8-licentie)
  • USR2 doorverwijzingen vastgesteld voor Ruby 1.8.6 (gebroken sinds 4.1.0)
  • eenhoorn (1) en unicorn_rails (1) afdwingt geldig integer voor -p / - port
  • poging om PID-bestand wanneer mogelijk (op USR2) hernoemen
  • workaround heropenen atomiciteit kwesties voor stdio versus niet-stdio
  • verbetering van de afhandeling van de client-tijdrelais socket fouten

Wat is nieuw in versie 4.6.3:

  • Fix --no-default-middleware optie.

Wat is nieuw in versie 4.6.2:

  • Deze versie lost een bug in Unicorn :: HttpParser #filter_body waarvan sommige configuraties van Rainbows aangetast! Er is ook een geringe verkleining van de DSO.

Wat is nieuw in versie 4.6.1:

  • De Eenhoorn :: Const :: UNICORN_VERSION is nu auto -generated van GIT-VERSION-GEN en altijd correct. Minor opruimingen voor kaping.

Wat is nieuw in versie 4.6.0:

  • Dit pre-release voegt kapen ondersteuning voor Rack 1,5 gebruikers. Zie Rack-documentatie voor meer informatie over de kaping. Er is ook een nieuwe --no-default-middleware / -N optie voor de 'eenhoorn' commando om RACK_ENV negeren binnen eenhoorn dankzij Lin Jen-Shin.
  • Er zijn slechts documentatie en test draagbaarheid updates sinds 4.6.0pre1, geen wijzigingen in de code.

Andere software van ontwikkelaar Eric Wong

Chickadee
Chickadee

14 Feb 15

cmogstored
cmogstored

17 Feb 15

clogger
clogger

13 May 15

Reacties op Unicorn

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!