#8 楼 @leekelby 我之前使用 utf8-cleaner 这个,作用不大 来尝试下你说的这个
#5 楼 @small_fish__ 这个 Rack 和 Rails 两边相互推诿,Rails 那边认为是 Rack 应该处理这种情况,Rack 说这种事情跟他们无关
最麻烦的是 ArgumentError::InvalidByteSequence ... 不知有没有办法处理 原因是 Rack 层解析请求时候遇到非法的字符抛出,还没有到 Rails 的路由层呢
好神奇....
:plus1:
unicorn 这类容器都可以做到 gracefully restart 吧
#2 楼 @hooopo 人家早年的笔记里早已记录了这招了哇... https://github.com/jasl/a_rails_start_up_omakase/blob/master/config/environments/production.rb#L111
我倾向生产环境才这么做,另外手动 raise RoutingError 在开发环境行为会比较奇怪...不会打断请求
开发环境要测试页面浏览器直接访问/404 /500 /403 就好啦
大学前经常给各种人修电脑,不少情况是我摸到电脑后,受制于我的气场,就自行好了
印象里,原理上@_response_body
这个内部属性有内容的时候,就会报multi-render
异常,所以 return 的作用就是防止触发这种情况
所以 一二是等价的,三可不可以忘记了(忘记redirect_to
的行为,但是换 render 是可以的)
#1 楼 @gingerhot 更新了下,改周日啦
参加~
是啊...忙得要死...
我推荐 monit 配置文件可以参考 https://github.com/jasl/a_rails_start_up_omakase/blob/master/lib/generators/conf/templates/monit.conf.erb 很灵活 资源占用和稳定性也很好
监控数据的可视化就用 newrelic
#55 楼 @xds2000 可以直接邮件 [email protected] 给我呀,这周三就截止掉~
#5 楼 @flowerwrong 关插件效果不大(官方默认那些插件的话)
RubyMine 有两点优化
thin 没比 webrick 快多少