Ruby Puma 的相关资料为啥我觉得那么少?

1c7 · 发布于 2016年05月25日 · 最后由 1c7 回复于 2016年06月03日 · 1828 次阅读
25844

最近开发好了一个程序现在在折腾部署问题, Capistrano 3 折腾好了开始弄 Nginx 和 Puma, 然后谷歌上关于 Puma 的资料,教程,文档感觉都很少是怎么回事? 然后在这里还看到不少人说 Puma 不错,诸如此类的一些讨论,大家都是哪里找的资料我很费解啊, 去 Puma 官网和 Github 都找了找不到啥有用的教程和文档。

共收到 25 条回复
60a8f6

我也觉得少,相对于passenger少太多了

De6df3

因为没什么需要讲的,就是那么简单的东西

2852

都写在源码里面了

25910

直接去github看puma用法,那里讲的最详细,其他地方确实搜索不到

25844

好,谢各位~~

25844

#2楼 @huacnlee #4楼 @xiao__liang 网上有看到需要写 config/puma.rb 可是 Puma 对于这个配置文件在 Github 上好像完全没写文档的样子。左翻右翻都没找着

25844

官方的 Github commit 都是一个间隔星期左右,Issue 那边也没人理,感觉很冷清的样子啊

25910

有啊,里面讲了如何写puma.rb这个文件,你去看下rubyChina源码中puma.rb的写法在看看官网的就懂了例如 $ puma -C config/puma.rb (启动rails时用这个命令,它才会去加载config下的puma.rb) 请看如下地址https://github.com/puma/puma 我摘取其中一小段 config/puma.rb中如下配置


threads 8,32
workers 3
preload_app!
25844

#8楼 @xiao__liang 好,谢谢,:D 太多英文略看的时候看昏眼了没注意。

23529

puma.rb是确实没写,用法都是你参考命令行参数抄过来的

25844

@foobarwidget Thanks~ you can read Chinese, but you can't write, right?

25844

去 puma 的 Github 问了文档不足的事情至今没有回答, 在我之前的那一个 issue 是 7天前某人提的,也没有回复。 最近的 commit 是 17 天前的。。今天是5月27,最近的是 Commits on May 10, 2016

感觉很冷清的样子啊。。

19766

puma的确简单好配置啊,我第一次看唯一不懂的就是signal怎么用了

26232

在CentOS下配置nginx+puma时候踩到了好几个坑。

puma作者提供的那个Linux服务启动脚本jungle,默认只支持unbutu和rbenv。如果使用CentOS和rvm的话,需要修改不少的地方。

经历过好几次sudo时找不到bundle路径的错误以后,我还是放弃了服务器上使用rvm,改用了rbenv,问题总算解决了。

2564

#15楼 @samport 分享一下你的centos puma启动脚本

26232

#16楼 @kikyous 把整理的脚本放到github上了。(对github不熟悉,很多用法都还没弄明白)

http://www.racksam.com/2016/03/01/install-rbenv-ruby-rails-nginx-puma-on-centos6/

https://github.com/racksam/puma-jungle-centos

吐槽:rails项目的上线对于我这样的初学者来说也是一个大坑。各种支离破碎的工具软件和攻略让人找不到北。。

1

#17楼 @samport 初学可以用 https://www.phusionpassenger.com/ ,文档齐全,unicorn 和 puma 需要先知道反向代理、Linux 的进程和信号是什么。

26232

#18楼 @rei passenger首页上的性能比较图确实比较吸引人,比puma等要高出很多?!过些日子配置一下试试。另外对Mina也很感兴趣,准备将来作为主要部署工具使用。

目前还没法在部署等方面花时间去研究。rails的学习刚入门,还有很长的路要走。

1

#19楼 @samport 主流部署方案实际性能都差不多。unicorn / puma 的最简部署步骤其实也很少。

96

Ruby Server真是个永恒的话题啊...

De6df3

此外,Puma 和 Unicorn 在很多方面都是很相似的,比如 copy-on-write,用过 Unicorn 的人基本上能很快搞明白。

然后 Puma 在 GitHub 的源代码列表里面有一些文本文件(其实 Unicorn 也是的),里面有一些配置说明,实现说明等资料

6574

#21楼 @feng88724 Ruby很好很强大,极高的生产力导致程序员产出的代码把文档甩出几条街...

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册