#11 楼 @rissa 胡容海,Email 是 [email protected]
@rissa 招聘结束了吗?Emai 给你没有任何反应。
嗯 在 TeamUser 里增加个 status 字段,这样 TeamUser 不只是一个简单的关联表,也有业务字段;这个情况应该还是蛮常见的。
吐槽下你遇到的坑。。。
很有兴趣;请问@rissa ,可以现在面试,年后来上班吗?
PostgreSQL 这么多人用确实意外。
对于创业公司来说,采用 Rails 确实能带来快速的开发效率;但是系统规模和 PV 上去之后,Ruby 和 Rails 的性能问题确实就凸显出来。
报名
支持!早上起不来那么早,我打算晚饭后跑会儿。
我的一个项目也是用 Nginx+Passenger,每个进程启动占用 100M,之后内存也会涨一些,但是不会释放。我采取的策略是,设置 PassengerMaxRequests 参数,在处理指定数量的请求后会自动重启。因为我用的是免费版,付费版还可以设置内存到 Max 值自动重启。
先把本职工作做好,业务时间学学 ruby 吧
ruby 开发一般都不用 IDE,我用的是 sublime;这个 debug 工具是 rails 里的一个 gem,你安装上去之后,在需要断点的代码处写上一句 binding.pry,之后执行的时候到这就会断点了。具体看看@xdite的这篇 blog http://blog.xdite.net/posts/2012/08/12/pry-the-new-debugger/
ruby 开发用 aptana 的不多,现在 debug 一般用 pry;看看这个 http://www.google.com.hk/search?q=pry+debug&oq=pry+debug&sourceid=chrome&ie=UTF-8
Good!
还有没有其他主题?
#3 楼 @lionzixuanyuan 不可能出现脏数据情况,关系型数据库 ACID 特性保证,每次修改都是原子性。
Nginx+passenger,之后考虑加上 cap,再了解和尝试下 Unicorn。
在 rails 项目里集成 grape 很简单,官方 github 的 readme 里有说明,见https://github.com/intridea/grape#rails
grape wiki里有很多项目的例子啊 比如这个 https://github.com/dblock/grape-on-rails
哇,Herman Miller Aeron ...
按照上面的计算,暂时没压力;但是我们计划之后在这机器要部署几个其他项目,所以内存优化及性能调优还会继续研究(没办法,总共就这台机器,屌丝程序员一枚)