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 單進程和多進程 均能夠正常返回請求