unicorn-worker-killer 可自动对 Unicorn 进行重启,基于两个条件:1:最大请求数;2 最大内存
使用方法:添加下面代码到 config.ru:
# Unicorn self-process killer require 'unicorn/worker_killer' # Max requests per worker use Unicorn::WorkerKiller::MaxRequests, 3072, 4096 # Max memory size (RSS) per worker use Unicorn::WorkerKiller::Oom, (192*(1024**2)), (256*(1024**2))
上述代码添加在 require ::File.expand_path('../config/environment', __FILE__) 这行代码之上。
require ::File.expand_path('../config/environment', __FILE__)