Unicorn

Logiciel capture d'écran:
Unicorn
Détails logiciels:
Version: 4.8.3
Date de transfert: 17 Feb 15
Développeur: Eric Wong
Licence: Gratuit
Popularité: 7

Rating: nan/5 (Total Votes: 0)

Unicorn est un serveur HTTP pour les applications en rack conçus pour servir uniquement de clients rapides à faible latence, des connexions à haut débit et de profiter de fonctionnalités de noyaux Unix / Unix. Les clients lents ne doivent être servis en plaçant un proxy inverse capable de tamponner entièrement à la fois la demande et la réponse entre Licorne et clients.Features lente à glanceKey caractéristiques incluent un support pour rack, le soutien à l'architecture Unix, compatibilité avec Ruby 1.8 ou supérieur , le soutien Rubinius, gestion des processus, l'équilibrage de charge par le noyau Linux, prend en charge les applications de thread-safe ou non-thread-safe, supporte toutes les applications en rack, ainsi que les mises à jour binaires nginx de style qui vous permettent de mettre à jour le programme et tous ses composants sans perdre des clients.
En outre, le logiciel inclut after_fork et before_fork crochets pour les applications qui ont des besoins spéciaux, en particulier lors de la manipulation des processus fourchues, copie sur écriture gestion de mémoire compatible pour une faible consommation de RAM, construit en Ruby DSL pour la configuration du serveur, la capacité de décoder les transferts chunked sur la volée, et le soutien à l'écoute de plusieurs interfaces, y compris UNIX sockets.Getting commencé avec UnicornThe logiciel comprend une extension C, ce qui signifie que vous devrez installer un compilateur C sur votre système GNU / Linux pour le compiler, outre les bibliothèques nécessaires de développement Ruby et en-têtes. Il a été testé avec succès à la fois 32 bits et 64 bits instruction set architectures.
Pour installer le serveur HTTP Licorne sur votre ordinateur, ouvrez un émulateur de terminal et exécutez le & ldquo; gem install licorne & rdquo; commande, sans les guillemets. Le dernier code source du programme peut être clonée à partir Git ou téléchargé Softoware, gratuitement, tant que sources universelles archive.
Pour l'utiliser pour les non-rack Rails applications, vous devez utiliser le & lsquo; licorne & rsquo; commande, sinon, assurez-vous que vous utilisez les & lsquo; unicorn_rails & rsquo; commande pour les applications qui ont été écrites en Ruby on Rails. Une documentation détaillée peut être consultée sur le projet & rsquo; s page d'accueil (voir lien ci-dessous)

Quoi de neuf dans cette version:

    Cette documentation mises à jour de libération pour refléter la migration de la liste de diffusion à une nouvelle instance publique-boîte de réception. Cela est nécessaire en raison de la fermeture imminente RubyForge le 15 mai 2014.

Quoi de neuf dans la version 4.8.2:

  • Nous fermer SELF_PIPE dans le travailleur immédiatement, mais le signal les gestionnaires ne reçoivent pas immédiatement configuration. Donc, empêcher les travailleurs de la moindre erreur en raison de SELF_PIPE invalide.

Quoi de neuf dans la version 4.8.1:

  • Correction courses / traitement des erreurs dans le gestionnaire travailleur SIGQUIT

Ce qui est nouveau dans la version 4.8.0:

  • Le présent communiqué contient assez grands rouages ​​internes de maître- à-travailleur notifications. Le processus maître ne envoie plus de signaux aux travailleurs pour la plupart des tâches. Cela fonctionne autour de quelques problèmes de compatibilité avec certaines versions de la & quot; p & quot; bijou (et potentiellement tout autre code qui peut ne pas gérer correctement EINTR). Un avantage supplémentaire est-il aide également les travailleurs errants remarquent une maladie rare, maître mort inattendue plus facilement. Les travailleurs continuent à (et sera toujours) accepter les signaux existants pour assurer la compatibilité avec des outils / scripts qui peuvent signaler travailleurs.
  • fichier PID sont toujours écrit début (même la mise à niveau) à nouveau pour éviter de casser les configurations de surveillance étranges qui utilisent les fichiers PID. Gardez à l'esprit que nous avons toujours découragé suivi basé sur les fichiers PID car ils sont fragiles.
  • Nous évitons désormais bouillonnant IOError à l'application d'armoires sur déconnexion du client prématurés lors de la diffusion le corps d'entrée. Ce ne est généralement pas un problème avec nginx, mais peut être sur certaines configurations LAN sans nginx).
  • GNUmakefile: ajouter & quot; vérifiez & quot; cibler pour exécuter tous les tests. & Quot; vérifiez & quot; roule hors les doigts d'utilisateurs familiers avec GNU Automake plus facilement. Le & quot; test-all & quot; cible est conservé pour la compatibilité.

Quoi de neuf dans la version 4.7.0:

  • Support SO_REUSEPORT sur de nouveaux auditeurs: (reuseport)
  • licorne est maintenant GPLv2 ou version ultérieure et Ruby 1,8-licence (au lieu de la GPLv2 seulement, GPLv3 seule et Ruby 1.8-licence)
  • USR2 redirections fixé pour Ruby 1.8.6 (4.1.0 rompu depuis) ​​
  • licorne (1) et unicorn_rails (1) applique entier valide pour -p / - port
  • tentative de renommer le fichier PID lorsque cela est possible (sur USR2)
  • solution de contournement rouvrir les questions de atomicité pour stdio vs non-stdio
  • améliorer le traitement des erreurs de socket client-déclenchable

Quoi de neuf dans la version 4.6.3:

  • Correction option --no-default-middleware.

Quoi de neuf dans la version 4.6.2:

  • Cette version corrige un bogue dans Licorne :: HttpParser #filter_body qui a affecté certaines configurations de Rainbows! Il ya aussi une réduction de la taille mineure dans le DSO.

Quoi de neuf dans la version 4.6.1:

  • Unicorn :: :: Const UNICORN_VERSION est maintenant automatique -generated du GIT-VERSION-GEN et toujours correcte. Nettoyages mineurs pour détournement.

Ce qui est nouveau dans la version 4.6.0:

  • Cette pré-version ajoute le support pour détournement rack 1.5 utilisateurs. Voir la documentation de rack pour plus d'informations sur le détournement. Il ya aussi une nouvelle --no-default-middleware / option -N pour la commande `licorne d'ignorer RACK_ENV sein licorne grâce à Lin Jen-Shin.
  • Il n'y a que des mises à jour de documentation et de test-portabilité depuis 4.6.0pre1, aucun changement de code.

D'autres logiciels de développeur Eric Wong

clogger
clogger

13 May 15

cmogstored
cmogstored

17 Feb 15

Chickadee
Chickadee

14 Feb 15

Commentaires à Unicorn

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!