是啊...忙得要死...
我推荐 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 快多少
MYSQL 的话,可以尝试调整 SELECT 的优先级到最高,看看效果 如果有事务的话,可能是事务卡住了
更新 spring 就好了 看 spring 的 repo 三个月前就修复掉了
强制 Symbol 方式,团队协作必须要设定标准代码风格吧...
RubyMine 可以生成模型关系图
赞!
粗扫了下代码,似乎
def erb_exec_tag
/<%(?!=)\s*((?m:.*?))\s*-?%>/
end
没能处理<%- %>
的情况
[2] pry(main)> /<%(?!=)\s*((?m:.*?))\s*-?%>/.match('<%- foo -%>')
=> #<MatchData "<%- foo -%>" 1:"- foo">
于是replace_erb_exec_tag
就会转换错...- - foo
这样
没记错的话(我有一年多不写 erb 了...)erb 的-
是可以出现在<%-
和-%>
两边其一,也可以两边同时出现的 <%- foo -%>
自从某天阿里云发来短信说,三十分钟后要维护,机器会下线.... 然后我就逢人便吐槽阿里云了... 另:UCloud 可以尝试,虽然偶尔有些小毛病,但是对问题响应和处理速度非常快
Puby
-> Ruby
~~
非常赞! 我下午买了,然后晚上收到作者邮件,询问我在 KnewOne 的工作面临什么样的挑战,还有买书的目的! 购买环节没有填写过任何个人信息,这作者还了解过的我的背景,非常的用心啊
RubyMine 的话 记得在项目设置里把 log 目录给 exclude 掉,会更快...
#3 楼 @tiseheaini 如果这个需求的话 cherrypick 更优雅一些,可以把某个提交单独插过来
用 rebase 或者 cherrypick 一般我会设置两个 remote,一个是 origin,另一个是 upstream,fetch upstream 就可以监视源的变动了
你用 unix socket 方式连接 unicorn 所以可以排查相对简单
ps
和 unicorn 的 log 里是否正常/tmp/unicorn.myapp.sock
存在,不存在多半是权限问题你帖子里没有描述过你有做过什么样的排查,这两点是最基本的排查,如果全部正常就需要更多信息来分析了
统一 API 是好事,虽然项目内更换 Gem 的概率很小,但是统一 API 还是有助于开发风格统一和减少学习成本的...
#16 楼 @wudixiaotie delay 方式将方法异步化有坑...他内部实现是个代理,把类和参数信息序列化成 YAML,然后内置的 Worker 反序列化之,入队量太大的时候 YAML 那个 lib 反序列化会出现一些很奇怪的问题,比如只反序列化出一个空类,导致之后出现 undefined method 异常... 而且 YAML 库是 C 实现,debug 很难 另外是 YAML 序列化,如果参数信息过于复杂或者太大,也是应付不了的... 综上,这个功能几乎不用...
#39 楼 @lovinescaper 11 月 1 日 2 日
#45 楼 @layerssss 不做 btc...
@luikore 当初 tenderlove 说 Adequate Record 实现复杂,这个会不会成为 Identity Map 那样的存在失败掉...
#36 楼 @sanivbyfish 时机未成熟哇,再说你不是去上海了嘛...