怎么讓mysql在自動(dòng)停止后,再自動(dòng)重啟?不需要手動(dòng)重啟。
小編今天接到客戶電話說,我們公司宜興小程序打不開了,這時(shí)我已知道又是myql停止了,然后迅速進(jìn)入服務(wù)器,看到mysql果然停止了,手動(dòng)重啟了下mysql數(shù)據(jù)庫, 就可以正確打開了小程序。但這不是長久之計(jì),因?yàn)檎眠@個(gè)宜興小程序首頁版面內(nèi)容拉得實(shí)在太長了,同時(shí)加截了所有視頻跟所有產(chǎn)品圖片,以前跟客戶說過,不能拉得太長,會(huì)影響小程序加載時(shí)間,嚴(yán)重會(huì)停止響應(yīng)而打不開小程序或者是公司企業(yè)網(wǎng)站,但是客戶要這樣,沒辦法,只能按客戶的意思做,我也懂客戶的意思,讓客戶的目標(biāo)用戶可以一眼在首頁能看到所有公司內(nèi)容跟產(chǎn)品,方便了目標(biāo)客戶,但這樣設(shè)計(jì)多少會(huì)有些不足,再加上服務(wù)器的內(nèi)存又不是非常的大,在瞬間同一時(shí)刻訪問的人數(shù)超高的情況下,會(huì)出現(xiàn)超負(fù)荷,導(dǎo)致mysql運(yùn)行達(dá)到了100%而停止了。但小編為了解決這個(gè)問題,要做到讓客戶滿意,又要給網(wǎng)站能穩(wěn)定運(yùn)行,想出了兩個(gè)辦法。
1、升級硬件,也就是升級服務(wù)器的cpu,或者內(nèi)存。
2、寫一個(gè)服務(wù)器端能判斷自動(dòng)停止后,再自動(dòng)重啟mysql的腳本。
小編采用了第二個(gè)方法,寫了一個(gè)Mysql進(jìn)程守護(hù)自動(dòng)重啟shell腳本,如:
希望寫了這個(gè)腳本能讓服務(wù)器mysql自動(dòng)停止后再自動(dòng)重啟運(yùn)行,這樣就能讓小程序或者網(wǎng)站正確運(yùn)行了。
