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 正常情況下熱部署已經配置成功,但是有部分人還會有問題,可以試試如下方式...