Maison > Questions et réponses > le corps du texte
Je voudrais demander comment ces personnes travaillent et de quelles parties elles sont responsables chacune
巴扎黑2017-05-16 17:32:23
Ngnix est un serveur proxy. Il définit le port d'écoute (80), la méthode d'encodage (gzip), où se trouve la page d'erreur (402, 403, 404), et est responsable de l'attribution des requêtes aux travailleurs
Passenger/Unicorn est le serveur d'applications, assis sur le serveur proxy. Chaque proxy dispose généralement de plusieurs serveurs d'applications en tant que travailleurs, chargés d'accepter et d'envoyer les requêtes aux applications Web (telles que les rails) à grande vitesse. Généralement, le serveur d'applications peut gérer des milliers de requêtes par seconde
.
L'application Rails s'exécute à l'intérieur du passager/licorne.
De nginx au passager en passant par les rails, un cycle de requêtes est terminé
bundle est le gestionnaire de paquets de Ruby. Tout comme easy_install de Python, pypi. Chaque application peut avoir un Gemfile, qui peut spécifier la version de la bibliothèque souhaitée, puis d'autres peuvent installer les bibliothèques nécessaires à cette application par une simple installation groupée
大家讲道理2017-05-16 17:32:23
Cité de la réponse de Luexiao.com Zhang Zhi : http://luexiao.com/questions/33136760...
Bundler est principalement utilisé pour gérer la relation entre les applications rails, tout en rendant l'environnement entre chaque application rails indépendant les uns des autres,
Avant l'apparition de Bundler, les gemsets étaient principalement utilisés pour gérer les packages de gem. Après l'apparition de Bundler, il a été utilisé par de nombreux développeurs Rails en raison de sa facilité d'utilisation et de sa commodité. De nos jours, la méthode la plus courante consiste à utiliser Bundler pour gérer les packages de gem et rvm. gérer les versions Ruby .
Nginx ("moteur
location /gridfs/ { gridfs my_app field=filename type=string; mongo 127.0.0.1:27017; }passenger est principalement utilisé pour gérer les processus Rails, mais je n'ai pas beaucoup de contacts avec les passagers, j'utilise habituellement Unicorn.
À propos du processus et de la collaboration :
Cité de Github
Pour une analyse des performances des deux, veuillez consulter Mongrel vs. Passenger vs. Unicorn