那么,一個gataway和用戶建立長連接的話,其他人和他建立長連接,那么gatawayworker是如何處理的呢
處理的原理基本相同,唯一的區(qū)別其實就在于單進(jìn)程和多進(jìn)程模型的區(qū)別:
1、單進(jìn)程模型下所有的用戶連接都由僅有的同一個進(jìn)程維護(hù),多進(jìn)程模型下不同的用戶連接則可能會散列到不同的進(jìn)程。
2、多進(jìn)程模型涉及跨進(jìn)程應(yīng)用數(shù)據(jù)通信,單進(jìn)程沒有這個煩惱,所以單/多進(jìn)程模型的gatewayworker框架內(nèi)部已經(jīng)幫開發(fā)者封裝實現(xiàn)好了這種跨進(jìn)程通信功能。