国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

打包為二進(jìn)制程序有不停服更新方案么?

龍正哲

問(wèn)題描述

有個(gè)webman編譯后的二進(jìn)制文件,但是每次更新的時(shí)候,都需要先 stop服務(wù),再覆蓋二進(jìn)制文件來(lái)更新,這樣會(huì)導(dǎo)致正在請(qǐng)求的用戶中斷,使用端會(huì)報(bào)錯(cuò),請(qǐng)問(wèn)有不停服更新二進(jìn)制程序的方案么?

截圖

1243 2 0
2個(gè)回答

chaz6chez

參考隔壁jar包的方案
通過(guò)nginx平滑重啟來(lái)實(shí)現(xiàn)平滑升級(jí);
假設(shè)二進(jìn)制監(jiān)聽(tīng)8080端口,xxx域名指向8080端口,下一個(gè)版本二進(jìn)制程序則監(jiān)聽(tīng)8081端口,修改nginx配置指向8081端口,然后平滑重啟nginx,然后關(guān)閉8080端口的二進(jìn)制;
以上邏輯可以通過(guò)shell腳本命令來(lái)實(shí)現(xiàn)

  • 龍正哲 2023-08-09

    謝謝您的建議,在必須要關(guān)閉二進(jìn)制文件的情況下,我覺(jué)得這個(gè)方案是比較ok了

  • chaz6chez 2023-08-09

    如果寫(xiě)shell的話,可以通過(guò)查詢端口或者是查詢pid文件的方式來(lái)進(jìn)行端口交替處理,一勞永逸

小W

upstream

  • 暫無(wú)評(píng)論
年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??