srs系列八 熱部署

2021-10-21 17:20:00 字數 787 閱讀 4198

srs支援reload,也就是可以不中斷服務進行配置的更改,基於此,可以不中斷服務擴充套件源站或者edge。

配置項:

# 是否開啟後台

daemon off;

# 是否通過inotify自動載入

inotify_auto_reload on;

如果伺服器支援使用inotify_auto_reload,則配置檔案替換更新後直接生效,無需呼叫命令列進行手動reload此時如果srs使用srs.conf配置檔案,則替換該檔案即可。

如圖,我們的伺服器支援inotify。

(1) srs不支援熱載入的情形:

(a) 是否後台啟動,開啟後導致reload失效。

(b) 修改vhost的模式,即vhost是源站還是邊緣,或者說源站與邊緣站相互切換時不支援reload。

(2) 使用方法:

(a) 支援inotify,改配置檔案即可。

(b) killall -1 srs或者kill -1 程序號

(c) 啟動指令碼: /etc/init.d/srs reload

(3) 實操結果:

(a) 更改hls開關配置,服務未中斷即生效。

(b) 新增源站,服務未中斷即生效。(擴充套件源站,需更改源站集群中的coworkers和edge集群中的origin配置)

(c) 新增edge,服務未中斷即生效。(擴充套件edge本就無需更改已有的源站+edge的配置。)

熱部署 SpringBoot 熱部署

掌握springboot熱部署技能 springboot從入門到精通 ssm mybatis redis kafka springcloud ke.qq.com 通過重新編譯的方式完成springboot專案重啟,熱部署可以快速重啟專案,一般只用在開發環境,生產環境不要使用。熱部署原理 spring...

熱部署 實現eclipse熱部署

修改 之後在也不用再重啟專案了,啦啦啦。不過在新加的controller還是要重啟的哦!1 雙擊tomcat,開啟tomcat的配置介面,進行配置。2 單擊 overview 選項卡。3 展開 server options 勾選 serve modules without publishing 選項...

(熱部署)IDEA熱部署,SpringBoot適用

1 ctrl shift alt 選擇registry 3 ctrl alt s 按如下圖選中 4 pom.xml增加依賴 org.springframework.boot spring boot devtools true 5 正常情況下熱部署已經配置成功,但是有部分人還會有問題,可以試試如下方式...