在get()中最關(guān)鍵的是self.hub.switch()函數(shù),該函數(shù)將執(zhí)行權(quán)轉(zhuǎn)移到hub,并繼續(xù)運(yùn)行,至此已經(jīng)分析完了當(dāng)在worker協(xié)程中從網(wǎng)絡(luò)獲取數(shù)據(jù)遇到阻塞時(shí),如何避免阻塞并切換到hub中的實(shí)現(xiàn),至于何時(shí)再切換會(huì)worker協(xié)程,我們后續(xù)再繼續(xù)分析。 總結(jié) 要記得gevent中一個(gè)重要的概念,協(xié)程切換不是調(diào)用而是執(zhí)行權(quán)的轉(zhuǎn)移,從可能會(huì)阻塞的...
www.dbjr.com.cn/article/1955...htm 2025-6-6