問(wèn)題1、使用GlobalData組件 是不是在WorkerStop 后WorkerStart 重新開(kāi)啟,數(shù)據(jù)是否能讀到上次變量的狀態(tài)
問(wèn)題2、GatewayWorker 在平滑重啟后 ,通過(guò)SESSION保存的變量 是否重置了?也就是丟失了
問(wèn)題3、有什么推薦的方案 解決網(wǎng)關(guān)重啟后加載上次數(shù)據(jù)的狀態(tài)問(wèn)題 比如文件 redis mysql等,數(shù)據(jù)讀取比較頻繁,
請(qǐng)推薦一個(gè)節(jié)省IO資源的方案?
問(wèn)題1、不能
問(wèn)題2、不會(huì)丟失
問(wèn)題3、GatewayWorker重啟不會(huì)頻繁發(fā)生,一般是發(fā)版本reload平滑重啟即可,不需要restart重啟。讀取數(shù)據(jù)比較頻繁要統(tǒng)計(jì)下每秒請(qǐng)求多少次,一般低于100次每秒都是沒(méi)啥問(wèn)題的。另外重啟好像和讀取數(shù)據(jù)頻繁沒(méi)有必然聯(lián)系。
1、也就是說(shuō)GlobalData 只能在reload后不丟失,而不能在workerman stop后重新start不丟失?
2、無(wú)
3、因?yàn)槲覀兊木W(wǎng)關(guān)需要時(shí)時(shí)的讀取數(shù)據(jù)進(jìn)行對(duì)比,然后預(yù)警,如果在網(wǎng)關(guān)崩潰后,上次保存的狀態(tài)就丟失了 ,如何避免網(wǎng)關(guān)停止 保存的狀態(tài)數(shù)據(jù)丟失呢
1、對(duì)
3、實(shí)時(shí)讀取數(shù)據(jù)對(duì)比必須每次去數(shù)據(jù)源查的,不清楚為什么要保存這個(gè)狀態(tài),保存的可能是過(guò)期的
因?yàn)槲覀円粋€(gè)事件分為事件開(kāi)始和一個(gè)事件結(jié)束 如果不記住這個(gè)狀態(tài) 下次假設(shè)這個(gè)設(shè)備正常了 這個(gè)狀態(tài)了就變成了 只有開(kāi)始 沒(méi)有結(jié)束