欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

自動化運(yùn)維平臺(日志實(shí)時(shí)刷新到web界面)-創(chuàng)新互聯(lián)

針對前面兩篇博客的續(xù)寫,主體的都寫的差不多了,但是實(shí)際真正的功能并沒有寫。功能按鈕如下:分支顯示,打包,重啟。

創(chuàng)新互聯(lián)是專業(yè)的宜都網(wǎng)站建設(shè)公司,宜都接單;提供成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行宜都網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

實(shí)時(shí)刷新到web的整體思路:

當(dāng)點(diǎn)擊分支顯示時(shí),做的操作是,把服務(wù)名發(fā)送到后端,然后調(diào)用shell執(zhí)行g(shù)it相關(guān)命令的操作,將所有分支實(shí)時(shí)顯示到web界面上,然后通過點(diǎn)擊觸發(fā)事件將分支名加到vuex中對應(yīng)的服務(wù)名后面的branch字段中,此時(shí)public公共組件里面的watch會實(shí)時(shí)監(jiān)聽vuex中的值將分支名稱顯示到如下,當(dāng)點(diǎn)擊打包按鈕時(shí),會將這個(gè)分支名和服務(wù)名一并發(fā)送到后端,執(zhí)行相關(guān)的shell腳本,執(zhí)行完相關(guān)的shell腳本后將jar包發(fā)送到指定的位置,當(dāng)然在執(zhí)行這個(gè)shell過程中會實(shí)時(shí)的將打包日子顯示到web界面上,對于重啟按鈕顯示日志也是一樣的,但是這里想用其他方法實(shí)現(xiàn)。接下來會講到。

自動化運(yùn)維平臺(日志實(shí)時(shí)刷新到web界面)

用到的技術(shù):

第一版:websocket+paramiko

參考博客:https://www.cnblogs.com/xiao987334176/p/10289262.html

思路:通過paramiko模塊實(shí)現(xiàn)python和shell的交互,并將執(zhí)行的結(jié)果保存到標(biāo)準(zhǔn)輸出中,然后通過和websocket循環(huán)的方式顯示到web界面中。

第二版:websocket+websocketd

websocketd的官網(wǎng):http://websocketd.com/

webcocketd的簡單使用:

websocketd允許用幾乎任何編程語言編寫WebSocket端點(diǎn)。

端點(diǎn)的連接與關(guān)系:

每當(dāng)瀏覽器連接到該URL時(shí),websocketd服務(wù)器將啟動進(jìn)程的新實(shí)例。當(dāng)瀏覽器斷開連接時(shí),進(jìn)程將停止。

如果有10個(gè)瀏覽器連接到您的服務(wù)器,那么將有10個(gè)獨(dú)立的程序?qū)嵗\(yùn)行。websocketd負(fù)責(zé)監(jiān)聽WebSocket連接并啟動/停止程序進(jìn)程。

是HTML5開始提供的一種瀏覽器與服務(wù)器進(jìn)行全雙工通訊的網(wǎng)絡(luò)技術(shù),屬于應(yīng)用層協(xié)議。它基于TCP傳輸協(xié)議,并復(fù)用HTTP的握手通道。有瀏覽器發(fā)起建立連接之后,服務(wù)端也可以主動向?yàn)g覽器發(fā)送數(shù)據(jù)。

這是我自己測試的結(jié)果:

自動化運(yùn)維平臺(日志實(shí)時(shí)刷新到web界面)

官網(wǎng)還有websocket+websocketd的測試,到時(shí)候?qū)ebsocket的代碼部分寫入到vue中的script中就可以了。

websocketd官網(wǎng)上有測試,拷貝下來也可以自己測試,完全沒有問題的。這里沒有繼續(xù)在代碼里面實(shí)現(xiàn)的原因是被打擊的太嚴(yán)重了,做完之后發(fā)現(xiàn)和jenkins持續(xù)構(gòu)架并沒有什么區(qū)別,jenkins的流程也是在本地打包,打好包之后使用ssh方式將jenkins服務(wù)器上的包發(fā)送到遠(yuǎn)程主機(jī)并執(zhí)行重啟相關(guān)的腳本。

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

分享標(biāo)題:自動化運(yùn)維平臺(日志實(shí)時(shí)刷新到web界面)-創(chuàng)新互聯(lián)
標(biāo)題URL:http://chinadenli.net/article46/hhdeg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司面包屑導(dǎo)航手機(jī)網(wǎng)站建設(shè)建站公司搜索引擎優(yōu)化用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營