昨天升级 Linode 配置到 2G 内存,通过 newrelic 数据看到,内存在 30% 左右(600M),现在访问是平均 200rpm,请求相应平均 150ms;按照这个计算,每秒可以处理 6(1000ms/150ms)* 6(ruby 进程数) = 36 个请求,每天 100W 请求应该没问题。
#16 楼 @jimrokliu 当时是想,有 8 个核,启 6 个应该没问题。没想那么多 呵呵
#8 楼 @linjunhalida 正准备从 1.9.3 升级到 2.0。
问题解决了,默认设置 format :txt,之后在每个 API 返回的时候根据情况转换。比如上面的 get 方法,返回的是 string,所以不修改;post 方法会的是 xml 对象,返回结果显示 to_xml 下。
post do
request_body = request.body.read
status("200")
# 返回xml对象
get_weixin_response(request_body).to_xml
end
+1
码二代。。
绝对支持!
Pry 主题好,有时间一定去。
培养当程序员,从娃抓起 呵呵
太搞了。。。
12 点后睡,8 点多起;理想是 11 点睡,7 点起。
其实类似,现在一般是 http 协议的 API,你用 rest-client 等 gem 调用 API,很简单就可以实现。
Concern 看看最近 Yedingding 分享的重构经验吧 http://blog.jobbole.com/34890/
iphone 端 feedly 无法登录 Google 帐号,各位如何解决?
恩 anjlab-bootstrap-rails 和 bootstrap-sass 都是基于 sass 的 bootstrap 版本,二选一。
有时间一定去
@liyijie 你买的是宜家的马库斯吗?
@lgn21st 赞同! Sinatra 是基于 rack 的快速创建 web 应用的 DSL;Sinatra 和 ROR 定位类似,只不过 Sinatra 分装的更简单,Grape 只是个做 RESTful API 的 gem,一般是做些 controller 层的逻辑。
Github 上有些实现,比如https://github.com/vwall/compass-twitter-bootstrap ,但是我看只是把一些 bootstrap 定义好的函数(比如 border-radius)替换为 compass 的而已;没有深度修改,比如 inline-block 等特性,把几行代码换成 compass 的 inline-block minix,我觉得只有这样才算是用 compass 重写。要是官方能有这样一个版本才是真的好 呵呵
没用过;不过从 ruby toolbox 来看,eCommerce gem 目前应该是 Spree 最受欢迎 https://www.ruby-toolbox.com/categories/e_commerce
应该是 rvm 没在 path 里,运行下这个命令
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"' >> ~/.bashrc
今天有的看了,谢谢~