haproxy -f
/etc/haproxy/haproxy
.cfg -p
/var/run/haproxy
.pid -sf $(
cat
/var/run/haproxy
.pid)
如果之前服务器未保存PID到文件
可以修改/var/run/haproxy
.pid将进程ID放到文件里面,每个PID占一行即可。
测试haproxy热加载是否有效:
1.在controller加入代码:
@RequestMapping("/check")
public String check() throws Exception {
Thread.currentThread().sleep(20000);
return "OK";
}
2.浏览器发起请求
3.haproxy -f
/etc/haproxy/haproxy
.cfg -p
/var/run/haproxy
.pid -sf $(
cat
/var/run/haproxy
.pid) 运行热记载命令
4.查看浏览器在热记载之前发起的请求,在热加载之后能否正常返回请求,经过验证能正常返回。
5.测试nbproc=1 和 nbproc>1 单进程和多进程 均能够正常返回请求