对于 api 这种需要高并发的 http 请求,建议还是逃离 rails,逃离 grape。基于简单的 rack http server 能直接把 rails 的并发秒成渣。 详情请阅读这篇文章 http://www.madebymarket.com/blog/dev/ruby-web-benchmark-report.html
另外我们自己做基于 eventmachine+rack 的 api framework 能轻易的达到每秒上千的并发。 rails 的并发性能实际上测试下来非常糟糕,差别在一个数量级。
@qinshulei Robert Sedgewick 他本人写的书都会讲到的,因为红黑树就是他发明的。
请问楼主你实现的这玩意跟 ORM 有啥区别?一个换汤不换药的东西而已。
如果是生产环境,你还需要在你的的 config/production.rb 里加上 config.assets.precompile = %(app.js)
呃,实际上我刚刚读完。
#1 楼 @messiahxu 看完了你给的链接,这里有些疑问请教下。
关于 form 我可以像他文章中介绍的这样
<%= form_for(@user, remote: true) do |f| %>
<%= f.label :name %><br>
<%= f.text_field :name %>
<%= f.submit %>
<% end %>
然后链接到后台,这个 f 就是那个生成的 model. 然后我就可以在 controller 中对应的方法里拿到@xx_model这个东东。
但这篇文章中有一段我没有搞得很明白:
def create
@user = User.new(params[:user])
respond_to do |format|
if @user.save
format.html { redirect_to @user, notice: 'User was successfully created.' }
format.js {}
format.json { render json: @user, status: :created, location: @user }
else
format.html { render action: "new" }
format.json { render json: @user.errors, status: :unprocessable_entity }
end
end
end
这里是在 controller 里面做的。它是不是相当于 ajax 中的 response? 另外下面这个 json 传回给前端的话,前端怎么去拿到它然后做相应的处理呢? format.json { render json: @user, status: :created, location: @user }
我表示自从看了金瓶梅后,繁体中文再也不是障碍了。
谢谢,碰到了同样的命名问题,google 到这里解决了。
LZ 怎么去找 SOHO 工作?
1.木纳,没有花花公子的花花肠子. 2.工作不差,社会地位也不差。但就是交际圈小,仅有的同事圈子都是基友. 3.同上,眼光实际上不会太低。本来交际圈就小,哎! 4.上网的时间太多了,养成习惯了,出去走走的时间反而就没有了. 5.程序员这个职业实际上工作还是挺忙的。
中文就中文,为什么书写语言还整个 Mandarin?
我也需要,到了通知一声。