这个方面要研究起来还需要系统化,网上很多。 十个免费的 Web 压力测试工具
colorscheme badwolf
建议:可以给 ruby-china 加一个问答模块不就解决了。
@fredwu 分好高阿,祝贺。 http://gitscore.com/user/xiaods
windows 上玩 ruby 应该专门改一个分支。
搜索谷歌。
http://rails-bestpractices.com/ 说到底还是经验的积累,看看最佳实践吧。
不解。bypass 吧。
nodejs 只是一个点,基本做 web.app,用 nodejs 做啥都可以。
楼主做一些基准测试就可以得到相应经验了。
@jiffies 必须保密!
这个 slide 我看过了。我把自己的理解发在这里, 1、green-threaded 并不会被 GIL 限制。通过 config.threadsafe! 加到 application 可以提高程序执行效率。 2、通过http://railsplugins.org/ 可以查到哪些 gem 支持 threadsafe!
@blackanger 咖啡馆到处都是,但合适的比较少。一天到晚都 focus 在代码上,没啥经验在选择咖啡屋上。
有诚意,望有实力的考虑一下。
缺会议室。。。
@saberma 收到,感谢。
@cdredfox 这两行是啥情况?没见过。另外你应该在调用用户之前就复制给 current_user 变量,你的代码 User.where 查一次库并不是很优雅。
user_info.session_update_date=Time.now
user_info.session=@top_session
这次不少话题,关注中。推特上已经放出不少 slide.
楼主最好把环境贴一下。
1.9.3p125 :001 > Project
=> Project(id: integer, name: string, created_at: datetime, updated_at: datetime)
1.9.3p125 :002 > a = Project.new(:name => "New ONE")
=> #<Project id: nil, name: "New ONE", created_at: nil, updated_at: nil>
1.9.3p125 :003 > a.save
(0.1ms) begin transaction
SQL (416.5ms) INSERT INTO "projects" ("created_at", "name", "updated_at") VALUES (?, ?, ?) [["created_at", Tue, 24 Apr 2012 14:51:50 UTC +00:00], ["name", "New ONE"], ["updated_at", Tue, 24 Apr 2012 14:51:50 UTC +00:00]]
(183.3ms) commit transaction
我的环境 fedora16, rvm, ruby1.9.3,rails 3.2.x 即使取出 id,并没有问题。所以希望楼主提供更详细的背景
http 406 错误 ref: http://stackoverflow.com/questions/3751030/rails-3-returning-a-http-406-not-acceptable @doitian 说的就是我想说的。
点击“导出为 excel”按钮,相当于另一次请求。params[:q] 就会为空,导致@projects实例就为 Project.all
:D 坐等优惠码....
安装一个 gem: rbenv-rehash 就解决我提到的困惑啦。 https://github.com/scoz/rbenv-rehash
试试 tumblr 看看。在没多少流量之前可以一用。
@bluecoda require 同一个文件,不会重复加载的。 No matter how many times you require the same feature in your program, only the first time is significant. Ruby will not re-read a file a second time, this is the first fundamental difference from how load works.
要不你改改。
@ery Oops,不用了,没细看。见谅。
datamapper 吧。