我们也基本上不写,只是有些关键逻辑写写单元测试;有些经常需要改进的功能写了测试后光维护测试都得耗费很大精力 不写测试不是说就不注重代码质量,代码质量的控制还是要的
#7 楼 @poshboytl 老罗的演讲里面说他们自己都不用 3d 小人了,哈哈
欢迎!
我也来一个吧
需要改下配置:
# 如果用USR2信号重启服务,必须要配置这一步, 用来退出老的master
# 请参考:
# http://unicorn.bogomips.org/SIGNALS.html
# https://github.com/blog/517-unicorn
before_fork do |server, worker|
old_pid = "#{shared_path}/pids/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
puts "Send 'QUIT' signal to unicorn error!"
end
end
end