文章詳情頁
node.js - 如何保護(hù)nodejs的websocket進(jìn)程,除了讓代碼更嚴(yán)謹(jǐn)之外
瀏覽:50日期:2023-09-17 09:48:20
問題描述
nodejs單進(jìn)程,一般的辦法是做守護(hù)進(jìn)程,我所知道的有個(gè)nodemon的庫,一宕機(jī)自動(dòng)開啟,但是這個(gè)方法對(duì)于websocket不適用,即使開了守護(hù)進(jìn)程重啟,之前的socket已經(jīng)崩掉了,雖然保證服務(wù)器正常,但仍然影響用戶體驗(yàn),難道把任何可能出問題的地方全部try catch?如果socket中調(diào)用了三方庫,這種堵漏洞的辦法似乎不可能完美執(zhí)行。
問題解答
回答1:這時(shí)候需要客戶端也擁有重連和關(guān)鍵信息的本地緩存,另外一些需要維護(hù)的信息可以在服務(wù)端隨時(shí)緩存下來
標(biāo)簽:
web
排行榜

熱門標(biāo)簽