额,原来是我的 unicorn 配置文件写的不对。
上面的情况 kill 之后会产生一个.pid.oldbin 文件存储旧进程号,.pid 文件存的是新进程号。
解决方法: 在 unicorn.rb 文件的 befor_fork 里加入如下代码
old_pid = "/tmp/unicorn.pid.oldbin"
if File.exists?(old_pid) && server.pid != old_pid begin Process.kill("QUIT", File.read(old_pid).to_i) rescue Errno::ENOENT, Errno::ESRCH # someone else did our job for us end end
上图是执行 kill -USR2 pid 的结果
#8 楼 @andrew_zyl 测试了一下,很好上手,基本能满足需求了,谢谢~
#3 楼 @heylonj @guyanbiao rmagic 是可以了,我用了 quickMagick gem 包。但是写入中文时出了问题,不知道两位大神有没有解决方案
end 不应该自动出来的吗?为什么还要对齐
29
全部看完了...... 一直很向往和羡慕这样比较自由的工作,希望以后我也可以这样
工作时间固定吗
感谢分享~
实例变量是只属于这个实例的,类本身也是一个实例,所以类实例变量只能他自己访问,子类无法继承和访问。 类变量不是特别清楚,但我的理解是它和全局变量类似,只不过全局变量的作用范围是全局,而类变量的作用范围只是在类本身。
如果真是有效代码行数还真就比较操蛋了......
mark 一下,回家看
之前做微信开发的时候接触过微客来,顶一个
看起来相当赞~公司有分享之类的活动吗,新人表示羡慕嫉妒但是不恨~
55
问题 1:我觉得优雅的 ruby 代码最重要的可读性要高,方法以及变量的命名要符合英语和编程规范,让人读起代码来就像是读自然语言,很舒服。 问题 2:实习时用的是 mint 系统,用 rubymine,感觉还不错,最重要的是摆脱了鼠标。正式工作之后配到了 mac,运行那叫一个流畅,确实好用。但是 rubymine 的速度感觉有些跟不上,经常会卡,已经开始使用 vim 编程。 问题 3:还没有做过 Gem,对封装的理解不是很好,继续补充能量。
我说怎么找了半天没有找到发帖子的地方...