真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

nginx平滑重啟的實(shí)現(xiàn)方法-創(chuàng)新互聯(lián)

一、背景

讓客戶(hù)滿(mǎn)意是我們工作的目標(biāo),不斷超越客戶(hù)的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶(hù),將通過(guò)不懈努力成為客戶(hù)在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請(qǐng)、網(wǎng)絡(luò)空間、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、江陽(yáng)網(wǎng)站維護(hù)、網(wǎng)站推廣。

在服務(wù)器開(kāi)發(fā)過(guò)程中,難免需要重啟服務(wù)加載新的代碼或配置,如果能夠保證server重啟的過(guò)程中服務(wù)不間斷,那重啟對(duì)于業(yè)務(wù)的影響可以降為0。最近調(diào)研了一下nginx平滑重啟,覺(jué)得很有意思,記錄下來(lái)供有興趣的同學(xué)查閱。

二、重啟流程

  •  重啟意味著新舊接替,在交接任務(wù)的過(guò)程中勢(shì)必會(huì)存在新舊server并存的情形,因此,重啟的流程大致為:
    • 啟動(dòng)新的server
    • 新舊server并存,兩者共同處理請(qǐng)求,提供服務(wù)
    • 舊的server處理完所有的請(qǐng)求之后優(yōu)雅退出
  • 這里,最主要的問(wèn)題在于如何保證新舊server可以并存,如果重啟前后的server端口一致,如何保證兩者可以監(jiān)聽(tīng)同一端口。

 三、nginx實(shí)現(xiàn)

為了驗(yàn)證nginx平滑重啟,筆者首先嘗試nginx啟動(dòng)的情形下再次開(kāi)啟一個(gè)新的server實(shí)例,結(jié)果如圖:

nginx 平滑重啟的實(shí)現(xiàn)方法

很明顯,重新開(kāi)啟server實(shí)例是行不通的,原因在于新舊server使用了同一個(gè)端口80,在未開(kāi)始socket reuseport選項(xiàng)復(fù)用端口時(shí),bind系統(tǒng)調(diào)用會(huì)出錯(cuò)。nginx默認(rèn)bind重試5次,失敗后直接退出。而nginx需要監(jiān)聽(tīng)I(yíng)PV4地址0.0.0.0和IPV6地址[::],故圖中打印出10條emerg日志。

接下來(lái)就開(kāi)始嘗試平滑重啟命令了,一共兩條命令:

kill -USR2 `cat /var/run/nginx.pid`
kill -QUIT `cat /var/run/nginx.pid.oldbin`

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。


新聞標(biāo)題:nginx平滑重啟的實(shí)現(xiàn)方法-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)路徑:http://weahome.cn/article/cseses.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部