有個webman編譯后的二進制文件,但是每次更新的時候,都需要先 stop服務,再覆蓋二進制文件來更新,這樣會導致正在請求的用戶中斷,使用端會報錯,請問有不停服更新二進制程序的方案么?
參考隔壁jar包的方案
通過nginx平滑重啟來實現(xiàn)平滑升級;
假設二進制監(jiān)聽8080端口,xxx域名指向8080端口,下一個版本二進制程序則監(jiān)聽8081端口,修改nginx配置指向8081端口,然后平滑重啟nginx,然后關閉8080端口的二進制;
以上邏輯可以通過shell腳本命令來實現(xiàn)