ruby-on-rails - rails nginx passenger bundle 这几者是怎么协作的?
PHP中文网
PHP中文网 2017-05-16 17:30:23
[Linux讨论组]

想问一直这几者是怎么样的一种方式来工作的,他们又各自负责什么部分呢

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(1)
巴扎黑

Ngnix是一个proxy server, 设置监听端口(80), 编码方法(gzip),错误网页在哪里(402, 403, 404),负责把request分给workers
Passenger/Unicorn是application server, 坐在proxy server上面。每个proxy一般有好几个application servers作为workers,负责接受把request高速给web application(比如rails),一般appication server能处理几千个requests每秒
Rails application runs inside passenger/unicorn.
从nginx到passenger到rails, 完成了一个request的cycle

bundle是ruby的package manager。就像python的easy_install, pypi。每个application,可以有个Gemfile, 里面可以写明你要的library的版本,然后别的人只要bundle install就能安装这个application所需要的库了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号