考慮到一個場景,當(dāng)前有10萬臺設(shè)備連接,如果因?yàn)榇a或者服務(wù)器原因,所有設(shè)備斷開了連接,下次重啟后,所有設(shè)備都會同時連上,因?yàn)檫B上后有些數(shù)據(jù)庫和redis的操作,服務(wù)器完全抗不住。所以我想,如果一個gateway,同時有1000個正在發(fā)起連接,但是數(shù)據(jù)庫和redis工作還沒做完,后面設(shè)備發(fā)起連接時,直接拒絕這個請求。bussiness進(jìn)程在處理完連接事件后,告訴gateway,gateway 就講總的正在連接設(shè)備減1,有什么辦法能讓bussiness修改gateway里的變量,或者有什么事件告訴gateway
看看這個是否能實(shí)現(xiàn)你的需求
http://wtbis.cn/doc/workerman/tcp-connection/pause-recv.html